---
Fuzzer filename: "JavacppFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.bytedeco.javacpp.tools.ClearMojo].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClearMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.AbstractMojo].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClearMojo:38,1"
      Dst: "[org.apache.maven.plugin.AbstractMojo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClearMojo].execute()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClearMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].clearCacheDir()"
    - "[java.lang.Throwable].toString()"
    - "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClearMojo:41,1"
      Dst: "[org.bytedeco.javacpp.Loader].clearCacheDir()"
    - Src: "org.bytedeco.javacpp.tools.ClearMojo:43,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.bytedeco.javacpp.tools.ClearMojo:43,1"
      Dst: "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.plugin.MojoExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].clearCacheDir()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].deleteDirectory(java.io.File)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:999,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1000,1"
      Dst: "[org.bytedeco.javacpp.Loader].deleteDirectory(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].getCacheDir()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].mkdirs()"
    - "[java.io.File].canRead()"
    - "[java.io.File].canWrite()"
    - "[java.io.File].canExecute()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1005"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1010"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1011"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1006"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1005"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1012"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1011"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1025"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1028"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1006,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1007,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1008,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1008,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1012,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1014,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:1014,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.Loader:1014,1"
      Dst: "[java.io.File].canRead()"
    - Src: "org.bytedeco.javacpp.Loader:1014,1"
      Dst: "[java.io.File].canWrite()"
    - Src: "org.bytedeco.javacpp.Loader:1014,1"
      Dst: "[java.io.File].canExecute()"
    - Src: "org.bytedeco.javacpp.Loader:1015,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:1019,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1019,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:1019,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1026,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[java.nio.file.Path].toFile()"
    - "[java.io.File].getCanonicalFile()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:164,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:164,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:164,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.Loader:164,1"
      Dst: "[java.nio.file.Path].toFile()"
    - Src: "org.bytedeco.javacpp.Loader:164,1"
      Dst: "[java.io.File].getCanonicalFile()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Logger:62,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Logger:62,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Logger:62,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:60,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Logger:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Logger:60,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Logger:60,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].deleteDirectory(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].toPath()"
    - "[org.bytedeco.javacpp.Loader$3].<init>()"
    - "[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:982,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:982,1"
      Dst: "[org.bytedeco.javacpp.Loader$3].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:982,1"
      Dst: "[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$3].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.SimpleFileVisitor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$3:982,1"
      Dst: "[java.nio.file.SimpleFileVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:75,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:84,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].get(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:95"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:96,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:112,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:117,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long,long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long[],byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].put(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:131,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:137"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:138,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:138,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:138,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getByte(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putByte(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getShort(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:153,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:153,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:155,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:155,1"
      Dst: "[java.nio.ByteBuffer].getShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(byte[],long,short)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putShort(int,short)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:159"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:162"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:160,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:160,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(byte[],long,short)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:162,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:162,1"
      Dst: "[java.nio.ByteBuffer].putShort(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getInt(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getInt(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:168"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:171"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:169,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:169,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getInt(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:171,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:171,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putInt(byte[],long,int)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:178"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:176,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:176,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putInt(byte[],long,int)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:178,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:178,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getLong(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:185,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:185,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getLong(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:187,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:187,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putLong(byte[],long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:191"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:192,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:192,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putLong(byte[],long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:194,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:194,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getFloat(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getFloat(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:203"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:201,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:201,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getFloat(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:203,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:203,1"
      Dst: "[java.nio.ByteBuffer].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putFloat(byte[],long,float)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putFloat(int,float)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:210"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:208,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:208,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putFloat(byte[],long,float)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:210,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:210,1"
      Dst: "[java.nio.ByteBuffer].putFloat(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getDouble(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getDouble(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:219"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:217,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:217,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getDouble(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:219,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:219,1"
      Dst: "[java.nio.ByteBuffer].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putDouble(byte[],long,double)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putDouble(int,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:223"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:226"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:224,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:224,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putDouble(byte[],long,double)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:226,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:226,1"
      Dst: "[java.nio.ByteBuffer].putDouble(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getChar(byte[],long)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:233,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:233,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getChar(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:235,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:235,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putChar(byte[],long,char)"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - "[java.nio.ByteBuffer].putChar(int,char)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:240,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:240,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putChar(byte[],long,char)"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:242,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].getBuffer()"
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:242,1"
      Dst: "[java.nio.ByteBuffer].putChar(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteArrayIndexer:33,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo$1].<init>(org.bytedeco.javacpp.tools.BuildMojo,org.apache.maven.plugin.logging.Log)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.BuildMojo"
    - "org.apache.maven.plugin.logging.Log"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo$1:318,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo$1].debug(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo$1:319,1"
      Dst: "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo$1].info(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo$1:320,1"
      Dst: "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo$1].warn(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].warn(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo$1:321,1"
      Dst: "[org.apache.maven.plugin.logging.Log].warn(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo$1].error(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo$1:322,1"
      Dst: "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].address()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].position()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].limit()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.lang.String)"
    - "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:66,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BytePointer:66,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:67,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.nio.charset.Charset)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:78,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.bytedeco.javacpp.BytePointer:78,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:79,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes()"
    - "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:89,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:89,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:90,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(byte[])"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:99,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:100,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.ByteBuffer].isDirect()"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.BytePointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.BytePointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.BytePointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BytePointer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BytePointer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BytePointer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:110,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.BytePointer:111,1"
      Dst: "[java.nio.ByteBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.BytePointer:111,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.BytePointer:112,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.bytedeco.javacpp.BytePointer:113,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.BytePointer:113,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:114,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[],int,int)"
    - Src: "org.bytedeco.javacpp.BytePointer:115,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.BytePointer:115,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].position(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:116,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.BytePointer:116,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.BytePointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BytePointer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BytePointer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:124,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.BytePointer:126,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:128,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BytePointer:131,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.BytePointer:133,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.BytePointer:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BytePointer:133,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:134,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:134,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.BytePointer:134,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.BytePointer:135,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:140,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:142,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:147,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:151,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:155,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BytePointer:158"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:158,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.BytePointer:158,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].offsetof(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:861"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:859,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer:864,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetof(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].offsetof(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:843"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:848"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:842,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer:844,1"
      Dst: "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:161,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.BytePointer:161,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:87"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:88,1"
      Dst: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:256,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "org.bytedeco.javacpp.Pointer$Deallocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].access$000()"
    - "[java.lang.ref.PhantomReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:288"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:287"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:288"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:288,1"
      Dst: "[org.bytedeco.javacpp.Pointer].access$000()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:288,1"
      Dst: "[java.lang.ref.PhantomReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:290,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:291,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].access$000()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.ref.ReferenceQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[java.lang.Math].max(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:133,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:134,1"
      Dst: "[java.lang.Math].max(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].strlen(org.bytedeco.javacpp.BytePointer)"
    - "[java.lang.Math].min(long,long)"
    - "[org.bytedeco.javacpp.BytePointer].get(byte[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BytePointer:167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BytePointer:170"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BytePointer:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:168,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].strlen(org.bytedeco.javacpp.BytePointer)"
    - Src: "org.bytedeco.javacpp.BytePointer:170,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.bytedeco.javacpp.BytePointer:171,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].get(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.BytePointer].strlen(org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].get(byte[])"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].get(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:269,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].get(byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getString(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - "[java.lang.String].<init>(byte[],java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:184,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:184,1"
      Dst: "[java.lang.String].<init>(byte[],java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getString(java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:194,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:194,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getString()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - "[java.lang.String].<init>(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:203,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getStringBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:203,1"
      Dst: "[java.lang.String].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.lang.String)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - "[org.bytedeco.javacpp.BytePointer].limit(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:220,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BytePointer:221,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - Src: "org.bytedeco.javacpp.BytePointer:221,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - Src: "org.bytedeco.javacpp.BytePointer:221,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].limit(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].put(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:271,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].put(byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - "[org.bytedeco.javacpp.BytePointer].limit(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:235,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "org.bytedeco.javacpp.BytePointer:236,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - Src: "org.bytedeco.javacpp.BytePointer:236,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - Src: "org.bytedeco.javacpp.BytePointer:236,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putString(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes()"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - "[org.bytedeco.javacpp.BytePointer].limit(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:249,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.bytedeco.javacpp.BytePointer:250,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - Src: "org.bytedeco.javacpp.BytePointer:250,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    - Src: "org.bytedeco.javacpp.BytePointer:250,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:254,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].put(byte)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:258,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:293,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].isNull()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    - "[org.bytedeco.javacpp.Pointer].asDirectBuffer()"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:929"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:928"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:929"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:932"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:931"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:929"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:932"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:931"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:926,1"
      Dst: "[org.bytedeco.javacpp.Pointer].isNull()"
    - Src: "org.bytedeco.javacpp.Pointer:930,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:930,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:930,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Pointer:930,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:930,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:932,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:933,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:935,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    - Src: "org.bytedeco.javacpp.Pointer:936,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    - Src: "org.bytedeco.javacpp.Pointer:937,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asDirectBuffer()"
    - Src: "org.bytedeco.javacpp.Pointer:937,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "org.bytedeco.javacpp.Pointer:937,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].isNull()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:614"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:613"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].asDirectBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getUnsigned()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getUnsigned(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:297,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getUnsigned(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getUnsigned(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].get(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:299,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putUnsigned(int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putUnsigned(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:301,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putUnsigned(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putUnsigned(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:303,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getShort()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getShort(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:306,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putShort(short)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putShort(long,short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:310,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getInt()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getInt(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:315,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putInt(int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putInt(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:319,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getLong()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getLong(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:324,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putLong(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:328,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getFloat()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getFloat(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:333,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putFloat(float)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putFloat(long,float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:337,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getDouble()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getDouble(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:342,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putDouble(double)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putDouble(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:346,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getBool()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getBool(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:351,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getBool(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getBool(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putBool(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putBool(long,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:355,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putBool(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putBool(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getChar()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getChar(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:360,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getChar(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putChar(char)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putChar(long,char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:364,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putChar(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].getPointerValue()"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].getPointerValue(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:369,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getPointerValue(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].getPointerValue(long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].putPointerValue(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].putPointerValue(long,org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BytePointer:373,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].putPointerValue(long,org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BytePointer].putPointerValue(long,org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "long"
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strcat(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strchr(org.bytedeco.javacpp.BytePointer,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strcmp(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strcoll(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strcpy(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strcspn(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strerror(int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strncat(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strncmp(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strncpy(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strpbrk(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strrchr(org.bytedeco.javacpp.BytePointer,int)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strspn(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strstr(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strtok(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BytePointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BytePointer].strxfrm(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.BytePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ShortBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:67,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:71,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:76,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:80,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:85,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:88,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:92,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:98,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:103,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:108,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:113,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:118,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:122,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer:127,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16BufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].<init>(java.lang.module.ResolvedModule,jdk.internal.loader.LoaderPool,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "jdk.internal.loader.LoaderPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.module.ResolvedModule].name()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.Map].of(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_new_0__1].bootstrap$(java.util.Map,jdk.internal.loader.Loader$LoadedModule)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.security.AccessController].getContext()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.module.ResolvedModule].name()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:151,1"
      Dst: "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:106,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:156,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:157,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:158,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:159,1"
      Dst: "[java.util.Map].of(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:161,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:162,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[jdk.internal.loader.Loader$lambda_new_0__1].bootstrap$(java.util.Map,jdk.internal.loader.Loader$LoadedModule)"
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:166,1"
      Dst: "[java.security.AccessController].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].<init>(java.util.Collection,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_new_1__2].bootstrap$(java.lang.module.ModuleReference,java.util.Map)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.security.AccessController].getContext()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:184"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:195"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:177,1"
      Dst: "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:106,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:182,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:184,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:185,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:186,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:187,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:187,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[jdk.internal.loader.Loader$lambda_new_1__2].bootstrap$(java.lang.module.ModuleReference,java.util.Map)"
    - Src: "jdk.internal.loader.Loader:188,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:198,1"
      Dst: "[java.security.AccessController].getContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].initRemotePackageMap(java.lang.module.Configuration,java.util.List)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.loader.Loader"
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.Configuration].findModule(java.lang.String)"
    - "[java.util.Optional].get()"
    - "[java.lang.module.ResolvedModule].configuration()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.module.ResolvedModule].reads()"
    - "[java.lang.module.ResolvedModule].name()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[jdk.internal.loader.LoaderPool].loaderFor(java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_2__3].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ResolvedModule)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[jdk.internal.loader.Loader$stream__4].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[java.util.stream.Stream].findAny()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_3__5].bootstrap$()"
    - "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - "[java.lang.ModuleLayer].findModule(java.lang.String)"
    - "[java.util.Optional].isPresent()"
    - "[java.lang.ModuleLayer].findLoader(java.lang.String)"
    - "[jdk.internal.loader.ClassLoaders].platformClassLoader()"
    - "[java.lang.module.ResolvedModule].reference()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - "[java.lang.module.ModuleDescriptor].packages()"
    - "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_4__6].bootstrap$(jdk.internal.loader.Loader,java.lang.ClassLoader)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.lang.module.ModuleDescriptor].exports()"
    - "[java.lang.module.ModuleDescriptor$Exports].isQualified()"
    - "[java.lang.module.ModuleDescriptor$Exports].targets()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].source()"
    - "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:214"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:281"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:280"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:216"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:216"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:218"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:279"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:278"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:222"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:237"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:227"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:232"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:231"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:228"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:228"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:217"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:233"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:233"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:248"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:248"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:250"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:255"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:254"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:256"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:259"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:261"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:277"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:276"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:263"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:268"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:265"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:266"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:265"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:266"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:265"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:272"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:275"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:214,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:215,1"
      Dst: "[java.lang.module.Configuration].findModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:215,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader:216,1"
      Dst: "[java.lang.module.ResolvedModule].configuration()"
    - Src: "jdk.internal.loader.Loader:216,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.loader.Loader:218,1"
      Dst: "[java.lang.module.ResolvedModule].reads()"
    - Src: "jdk.internal.loader.Loader:219,1"
      Dst: "[java.lang.module.ResolvedModule].name()"
    - Src: "jdk.internal.loader.Loader:228,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:232,1"
      Dst: "[jdk.internal.loader.LoaderPool].loaderFor(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:238,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "jdk.internal.loader.Loader:238,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_2__3].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ResolvedModule)"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[jdk.internal.loader.Loader$stream__4].bootstrap$()"
    - Src: "jdk.internal.loader.Loader:240,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "jdk.internal.loader.Loader:241,1"
      Dst: "[java.util.stream.Stream].findAny()"
    - Src: "jdk.internal.loader.Loader:241,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_3__5].bootstrap$()"
    - Src: "jdk.internal.loader.Loader:242,1"
      Dst: "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - Src: "jdk.internal.loader.Loader:248,1"
      Dst: "[java.lang.ModuleLayer].findModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:248,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader:249,1"
      Dst: "[java.lang.ModuleLayer].findLoader(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:251,1"
      Dst: "[jdk.internal.loader.ClassLoaders].platformClassLoader()"
    - Src: "jdk.internal.loader.Loader:255,1"
      Dst: "[java.lang.module.ResolvedModule].reference()"
    - Src: "jdk.internal.loader.Loader:255,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:256,1"
      Dst: "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[java.lang.module.ModuleDescriptor].packages()"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[jdk.internal.loader.Loader$lambda_initRemotePackageMap_4__6].bootstrap$(jdk.internal.loader.Loader,java.lang.ClassLoader)"
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "jdk.internal.loader.Loader:261,1"
      Dst: "[java.lang.module.ModuleDescriptor].exports()"
    - Src: "jdk.internal.loader.Loader:263,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].isQualified()"
    - Src: "jdk.internal.loader.Loader:266,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].targets()"
    - Src: "jdk.internal.loader.Loader:266,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:273,1"
      Dst: "[java.lang.module.ModuleDescriptor$Exports].source()"
    - Src: "jdk.internal.loader.Loader:273,1"
      Dst: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 16
  - functionName: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:293"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:297"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:296"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:293"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:297"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:292,1"
      Dst: "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:294,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.ModuleLayer"
    - "java.lang.module.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.SharedSecrets].getJavaLangAccess()"
    - "[jdk.internal.misc.JavaLangAccess].layers(java.lang.ModuleLayer)"
    - "[jdk.internal.loader.Loader$lambda_findModuleLayer_5__7].bootstrap$(java.lang.module.Configuration)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findAny()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.misc.SharedSecrets].getJavaLangAccess()"
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.misc.JavaLangAccess].layers(java.lang.ModuleLayer)"
    - Src: "jdk.internal.loader.Loader:305,1"
      Dst: "[jdk.internal.loader.Loader$lambda_findModuleLayer_5__7].bootstrap$(java.lang.module.Configuration)"
    - Src: "jdk.internal.loader.Loader:306,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "jdk.internal.loader.Loader:307,1"
      Dst: "[java.util.stream.Stream].findAny()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].pool()"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.loader.LoaderPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    - "[java.security.PrivilegedActionException].getCause()"
    - "[java.lang.System].getSecurityManager()"
    - "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:328"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:328"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:327"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:329"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:335"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:334"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:354"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:369"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:368"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:354"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:369"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:328,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:335,1"
      Dst: "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:335,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    - Src: "jdk.internal.loader.Loader:350,1"
      Dst: "[java.security.PrivilegedActionException].getCause()"
    - Src: "jdk.internal.loader.Loader:354,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "jdk.internal.loader.Loader:357,1"
      Dst: "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    - Src: "jdk.internal.loader.Loader:357,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader$1].<init>(jdk.internal.loader.Loader,java.lang.module.ModuleReference,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.lang.module.ModuleReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$1:336,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$2].<init>(jdk.internal.loader.Loader,java.net.URL)"
    functionSourceFile: "jdk.internal.loader.Loader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$2:358,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:377"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:390"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:380"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:388"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:387"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:381"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:384"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:383"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:382"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:384"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:383"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:383"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:388"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:387"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:391"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:401"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:400"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:394"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:374,1"
      Dst: "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:375,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:379,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:379,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:381,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:382,1"
      Dst: "[java.net.URL].toString()"
    - Src: "jdk.internal.loader.Loader:383,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:383,1"
      Dst: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Map].values()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:391,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:393,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:393,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].name()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$LoadedModule:137,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:137,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].isOpen()"
    - "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - "[java.lang.module.ModuleDescriptor].opens()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.ModuleDescriptor$Opens].source()"
    - "[java.lang.module.ModuleDescriptor$Opens].isQualified()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:720"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:721"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:720"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:720"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:722"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:721"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:722"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:728"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:724"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:726"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:724"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:727"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:719,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:720,1"
      Dst: "[java.lang.module.ModuleDescriptor].isOpen()"
    - Src: "jdk.internal.loader.Loader:720,1"
      Dst: "[java.lang.module.ModuleDescriptor].isAutomatic()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.lang.module.ModuleDescriptor].opens()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:722,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:723,1"
      Dst: "[java.lang.module.ModuleDescriptor$Opens].source()"
    - Src: "jdk.internal.loader.Loader:724,1"
      Dst: "[java.lang.module.ModuleDescriptor$Opens].isQualified()"
    - Src: "jdk.internal.loader.Loader:724,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.loader.Loader].findResources(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - "[java.util.Collections].enumeration(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:406,1"
      Dst: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:406,1"
      Dst: "[java.util.Collections].enumeration(java.util.Collection)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - "[java.util.List].of(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.module.ModuleReference].descriptor()"
    - "[java.lang.module.ModuleDescriptor].name()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:465"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:476"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:475"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:467"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:473"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:472"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:468"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:471"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:470"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:469"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:471"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:470"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:470"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:473"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:472"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:477"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:483"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:482"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:479"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:482"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:463,1"
      Dst: "[jdk.internal.module.Resources].toPackageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:464,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:466,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:466,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:468,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:469,1"
      Dst: "[java.net.URL].toString()"
    - Src: "jdk.internal.loader.Loader:470,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:470,1"
      Dst: "[jdk.internal.loader.Loader].isOpen(java.lang.module.ModuleReference,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:471,1"
      Dst: "[java.util.List].of(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:473,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "jdk.internal.loader.Loader:476,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Map].values()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader:477,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader:478,1"
      Dst: "[java.lang.module.ModuleReference].descriptor()"
    - Src: "jdk.internal.loader.Loader:478,1"
      Dst: "[java.lang.module.ModuleDescriptor].name()"
    - Src: "jdk.internal.loader.Loader:480,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.loader.Loader].getResource(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[jdk.internal.loader.BootLoader].findResource(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:415"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:422"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:417"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:420"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:411,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:414,1"
      Dst: "[jdk.internal.loader.Loader].findResource(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:418,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:420,1"
      Dst: "[jdk.internal.loader.BootLoader].findResource(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader].getResources(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[jdk.internal.loader.BootLoader].findResources(java.lang.String)"
    - "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:435"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:438"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:428,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:431,1"
      Dst: "[jdk.internal.loader.Loader].findResourcesAsList(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:436,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:438,1"
      Dst: "[jdk.internal.loader.BootLoader].findResources(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:442,1"
      Dst: "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader$3].<init>(jdk.internal.loader.Loader,java.util.List,java.util.Enumeration)"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.loader.Loader"
    - "java.util.List"
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.List].iterator()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:442,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.loader.Loader$3:443,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findClass(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:497"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:499"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:498"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:499"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:501"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:496,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:498,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:500,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.loader.Loader$LoadedModule"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:660"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:659,1"
      Dst: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:660,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jdk.internal.loader.Loader:660,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:668"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:667,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "jdk.internal.loader.Loader:668,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.Loader$LoadedModule"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$lambda_findClassInModuleOrNull_6__8].bootstrap$(jdk.internal.loader.Loader,java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:583,1"
      Dst: "[jdk.internal.loader.Loader$lambda_findClassInModuleOrNull_6__8].bootstrap$(jdk.internal.loader.Loader,java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    - Src: "jdk.internal.loader.Loader:584,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].findClass(java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader$LoadedModule].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:512"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:514"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:513"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:512"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:514"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:511,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:512,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].name()"
    - Src: "jdk.internal.loader.Loader:512,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:513,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader].loadClass(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - "[java.lang.ClassLoader].getClassLoadingLock(java.lang.String)"
    - "[java.lang.ClassLoader].findLoadedClass(java.lang.String)"
    - "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[jdk.internal.loader.BootLoader].loadClassOrNull(java.lang.String)"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.lang.ClassLoader].resolveClass(java.lang.Class)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:525"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:532"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:527"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:532"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:536"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:565"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:564"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:540"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:548"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:547"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:550"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:556"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:555"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:556"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:559"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:558"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:565"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:568"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:567"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:568"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:571"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:524,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "jdk.internal.loader.Loader:526,1"
      Dst: "[jdk.internal.loader.Loader].packageName(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:527,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "jdk.internal.loader.Loader:528,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:532,1"
      Dst: "[java.lang.ClassLoader].getClassLoadingLock(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:534,1"
      Dst: "[java.lang.ClassLoader].findLoadedClass(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:538,1"
      Dst: "[jdk.internal.loader.Loader].findLoadedModule(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:543,1"
      Dst: "[jdk.internal.loader.Loader].findClassInModuleOrNull(jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:549,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:557,1"
      Dst: "[jdk.internal.loader.BootLoader].loadClassOrNull(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:559,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:566,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:569,1"
      Dst: "[java.lang.ClassLoader].resolveClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.Loader$LoadedModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.lang.module.ModuleReader].read(java.lang.String)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    - "[java.security.SecureClassLoader].defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)"
    - "[java.lang.module.ModuleReader].release(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:600"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:594,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].mref()"
    - Src: "jdk.internal.loader.Loader:594,1"
      Dst: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:598,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "jdk.internal.loader.Loader:598,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:599,1"
      Dst: "[java.lang.module.ModuleReader].read(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:599,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:606,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    - Src: "jdk.internal.loader.Loader:606,1"
      Dst: "[java.security.SecureClassLoader].defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource)"
    - Src: "jdk.internal.loader.Loader:608,1"
      Dst: "[java.lang.module.ModuleReader].release(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleReader"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__9].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[jdk.internal.loader.Loader$lambda_moduleReaderFor_7__9].bootstrap$(jdk.internal.loader.Loader,java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].codeSource()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.CodeSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].getPermissions(java.security.CodeSource)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.PermissionCollection"
    argCount: 1
    argTypes:
    - "java.security.CodeSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureClassLoader].getPermissions(java.security.CodeSource)"
    - "[java.security.CodeSource].getLocation()"
    - "[java.net.URL].openConnection()"
    - "[java.net.URLConnection].getPermission()"
    - "[java.security.Permission].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    - "[java.security.PermissionCollection].add(java.security.Permission)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:628"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:633"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:632"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:634"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:644"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:636"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader:638"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:625,1"
      Dst: "[java.security.SecureClassLoader].getPermissions(java.security.CodeSource)"
    - Src: "jdk.internal.loader.Loader:627,1"
      Dst: "[java.security.CodeSource].getLocation()"
    - Src: "jdk.internal.loader.Loader:633,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "jdk.internal.loader.Loader:633,1"
      Dst: "[java.net.URLConnection].getPermission()"
    - Src: "jdk.internal.loader.Loader:637,1"
      Dst: "[java.security.Permission].getName()"
    - Src: "jdk.internal.loader.Loader:638,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:639,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:640,1"
      Dst: "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.loader.Loader:643,1"
      Dst: "[java.security.PermissionCollection].add(java.security.Permission)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleReader"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleReference].open()"
    - "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:684,1"
      Dst: "[java.lang.module.ModuleReference].open()"
    - Src: "jdk.internal.loader.Loader:688,1"
      Dst: "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].<init>()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:695,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$moduleReaderFor$7(java.lang.module.ModuleReference,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.module.ModuleReader"
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:676,1"
      Dst: "[jdk.internal.loader.Loader].createModuleReader(java.lang.module.ModuleReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$findClassInModuleOrNull$6(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.Loader$LoadedModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:583,1"
      Dst: "[jdk.internal.loader.Loader].defineClass(java.lang.String,jdk.internal.loader.Loader$LoadedModule)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$findModuleLayer$5(java.lang.module.Configuration,java.lang.ModuleLayer)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ModuleLayer].configuration()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:306"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:306,1"
      Dst: "[java.lang.ModuleLayer].configuration()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$4(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:258,1"
      Dst: "[jdk.internal.loader.Loader].remotePackage(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$3()"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.InternalError"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:243,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$initRemotePackageMap$2(java.lang.module.ResolvedModule,java.lang.ModuleLayer)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ResolvedModule].configuration()"
    - "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[java.lang.module.ResolvedModule].configuration()"
    - Src: "jdk.internal.loader.Loader:239,1"
      Dst: "[jdk.internal.loader.Loader].findModuleLayer(java.lang.ModuleLayer,java.lang.module.Configuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader].lambda$new$1(java.lang.module.ModuleReference,java.util.Map,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.module.ModuleReference"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader:190"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader:193"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:189,1"
      Dst: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader:190,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.loader.Loader:191,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.module.ModuleReference].location()"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[java.net.URI].toURL()"
    - "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$LoadedModule:126"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$LoadedModule:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$LoadedModule:124,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:126,1"
      Dst: "[java.lang.module.ModuleReference].location()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:126,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:128,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:128,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "jdk.internal.loader.Loader$LoadedModule:133,1"
      Dst: "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader].lambda$new$0(java.util.Map,jdk.internal.loader.Loader$LoadedModule,java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "jdk.internal.loader.Loader$LoadedModule"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader:163,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:58,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:58,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:68,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:68,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(java.lang.String[],java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:78,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:78,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(org.bytedeco.javacpp.Pointer[])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:86,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:86,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(byte[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(byte[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:93,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:93,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(byte[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(short[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(short[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:100,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:100,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(short[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(int[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(int[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:107,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:107,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(int[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(long[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(long[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:114,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:114,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(long[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(float[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(float[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:121,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:121,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(float[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(double[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(double[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:128,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:128,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(double[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(char[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - "[org.bytedeco.javacpp.PointerPointer].put(char[][])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:135,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:135,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(char[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.PointerPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:141,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.PointerPointer:143,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:145,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerPointer:148,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.PointerPointer:150,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerPointer:150,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerPointer:150,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:151,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.PointerPointer:151,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:151,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.PointerPointer:151,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerPointer:152,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:157,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:159,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:167,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:171,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:175,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:178,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.PointerPointer:178,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].getString(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - "[org.bytedeco.javacpp.BytePointer].getString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:184,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:185,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].getString(long,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - "[org.bytedeco.javacpp.BytePointer].getString(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:191"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:190,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:191,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerPointer].getString(long,java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - "[org.bytedeco.javacpp.BytePointer].getString(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:197"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:196,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    - Src: "org.bytedeco.javacpp.PointerPointer:197,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].getString(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:209"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:211"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:210,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerPointer:212,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:434"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:433"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:436"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:439"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:431,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:431,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Pointer:431,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:431,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].put(long,org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:255,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(long,org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(long,org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 2
    argTypes:
    - "long"
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:225"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:228"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:227"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:226,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerPointer:228,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.PointerPointer].putString(java.lang.String[],java.nio.charset.Charset)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.nio.charset.Charset)"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:240"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:241"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:241,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(java.lang.String,java.nio.charset.Charset)"
    - Src: "org.bytedeco.javacpp.PointerPointer:243,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(byte[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "byte[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].<init>(byte[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:269,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].<init>(byte[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:271,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(short[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "short[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].<init>(short[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:285"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:284"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:283,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].<init>(short[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:285,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.ShortPointer].<init>(short[])"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].<init>(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:55,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:56,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.ShortPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ShortPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ShortPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:80,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.ShortPointer:82,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:84,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ShortPointer:87,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.ShortPointer:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.ShortPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ShortPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.ShortPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.ShortPointer:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.ShortPointer:91,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].put(short[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:138,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].put(short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(int[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "int[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].<init>(int[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:299"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:298"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:297,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].<init>(int[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:299,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>(int[])"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].<init>(long)"
    - "[org.bytedeco.javacpp.IntPointer].put(int[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:65,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:66,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.IntPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.IntPointer:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.IntPointer:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.IntPointer:92,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:94,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.IntPointer:97,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.IntPointer:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.IntPointer:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.IntPointer:99,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.IntPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.IntPointer:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.IntPointer:101,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.IntPointer].put(int[])"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].put(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:193,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].put(int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(long[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "long[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].<init>(long[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:311,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].<init>(long[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:313,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.LongPointer].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].<init>(long)"
    - "[org.bytedeco.javacpp.LongPointer].put(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:55,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:56,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.LongPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.LongPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.LongPointer:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.LongPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.LongPointer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:80,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.LongPointer:82,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:84,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.LongPointer:87,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.LongPointer:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.LongPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.LongPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.LongPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.LongPointer:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.LongPointer:91,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.LongPointer].put(long[])"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].put(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:138,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].put(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(float[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "float[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].<init>(float[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:327"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:326"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:325"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:325,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].<init>(float[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:327,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.FloatPointer].<init>(float[])"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].<init>(long)"
    - "[org.bytedeco.javacpp.FloatPointer].put(float[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:55,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:56,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].put(float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.FloatPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.FloatPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.FloatPointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:80,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.FloatPointer:82,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:84,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.FloatPointer:87,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.FloatPointer:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.FloatPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.FloatPointer:89,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.FloatPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.FloatPointer:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.FloatPointer:91,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.FloatPointer].put(float[])"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].put(float[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:138,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].put(float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].put(float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(double[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "double[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].<init>(double[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:339"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:339,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].<init>(double[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:341,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.DoublePointer].<init>(double[])"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].<init>(long)"
    - "[org.bytedeco.javacpp.DoublePointer].put(double[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:55,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:56,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].put(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.DoublePointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.DoublePointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.DoublePointer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:80,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.DoublePointer:82,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:84,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.DoublePointer:87,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.DoublePointer:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.DoublePointer:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.DoublePointer:89,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.DoublePointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.DoublePointer:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.DoublePointer:91,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.DoublePointer].put(double[])"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].put(double[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:138,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].put(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].put(double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(char[][])"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerPointer"
    argCount: 1
    argTypes:
    - "char[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].<init>(char[])"
    - "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerPointer:352"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerPointer:353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerPointer:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:353,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].<init>(char[])"
    - Src: "org.bytedeco.javacpp.PointerPointer:355,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>(char[])"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].<init>(long)"
    - "[org.bytedeco.javacpp.CharPointer].put(char[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:65,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:66,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.CharPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CharPointer:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CharPointer:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.CharPointer:92,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:94,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.CharPointer:97,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.CharPointer:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.CharPointer:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.CharPointer:99,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.CharPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.CharPointer:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.CharPointer:101,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CharPointer].put(char[])"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].put(char[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:189,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].put(char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.PointerPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:359,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:363,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class<P>)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.Class<P>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:361,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].get(java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerPointer].put(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.PointerPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerPointer<P>"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerPointer].put(long,org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerPointer:367,1"
      Dst: "[org.bytedeco.javacpp.PointerPointer].put(long,org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,java.nio.Buffer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:251,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].deallocate()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:262"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:262,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].deallocate(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:772,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocate(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].deallocate(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:789"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:788"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:789"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:788"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:782"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:785"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:784"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:789"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:782,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Pointer:783,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:783,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:783,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer:783,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:783,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:785,1"
      Dst: "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    - Src: "org.bytedeco.javacpp.Pointer:792,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - Src: "org.bytedeco.javacpp.Pointer:793,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:58,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Logger:58,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Logger:58,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Logger:58,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.Reference].clear()"
    - "[org.bytedeco.javacpp.Pointer].access$100()"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].deallocate()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:340"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:346"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:345"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:344"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:339,1"
      Dst: "[java.lang.ref.Reference].clear()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:341,1"
      Dst: "[org.bytedeco.javacpp.Pointer].access$100()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:341,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:342,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:342,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:342,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:344,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].deallocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].access$100()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:349"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:353"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:350,1"
      Dst: "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:323"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:322"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:323"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:322"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:327"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:326"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:332"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].retain()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].retainReference()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:265"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:266"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:265,1"
      Dst: "[org.bytedeco.javacpp.Pointer].retainReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].retainReference()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$ReferenceCounter].retain()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:806,1"
      Dst: "[org.bytedeco.javacpp.Pointer$ReferenceCounter].retain()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].release()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].releaseReference()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:268,1"
      Dst: "[org.bytedeco.javacpp.Pointer].releaseReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].releaseReference()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].release()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:818,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].release()"
    - Src: "org.bytedeco.javacpp.Pointer:821,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - Src: "org.bytedeco.javacpp.Pointer:822,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].release()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    - "[org.bytedeco.javacpp.Pointer].access$100()"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].deallocate()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:368"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:367"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:368"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:367"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:365"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:361,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:362,1"
      Dst: "[org.bytedeco.javacpp.Pointer].access$100()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:362,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:363,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:363,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:363,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:365,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].deallocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].count()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].referenceCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:271"
      Branch Sides: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:271,1"
      Dst: "[org.bytedeco.javacpp.Pointer].referenceCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].referenceCount()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$ReferenceCounter].count()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:830"
      Branch Sides: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:830,1"
      Dst: "[org.bytedeco.javacpp.Pointer$ReferenceCounter].count()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].toString()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$ProxyDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$ProxyDeallocator:275,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.UserClassLoader].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.UserClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URLClassLoader].<init>(java.net.URL[])"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:40,1"
      Dst: "[java.net.URLClassLoader].<init>(java.net.URL[])"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:38,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.UserClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.bytedeco.javacpp.tools.UserClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:43,1"
      Dst: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:38,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.UserClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].listFiles()"
    - "[java.io.File].getPath()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.io.File].exists()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.io.File].toURI()"
    - "[java.net.URI].toURL()"
    - "[java.net.URLClassLoader].addURL(java.net.URL)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:46"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:49"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:48"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:49"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:51"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:64"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:63"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:55"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:61"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:60"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:57"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:58"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:57"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:57"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:52"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:51"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:49"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:48"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:67"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:50,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:51,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:51,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:52,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:52,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:56,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:57,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:61,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:61,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:64,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:64,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:67,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:69,1"
      Dst: "[java.io.File].toURI()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:69,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:69,1"
      Dst: "[java.net.URLClassLoader].addURL(java.net.URL)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:71,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    functionSourceFile: "org.bytedeco.javacpp.tools.UserClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:79"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:76,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:77,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:77,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:79,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:79,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.UserClassLoader].findClass(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.UserClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - "[java.net.URLClassLoader].findClass(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.UserClassLoader:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:86"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.UserClassLoader:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:83,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:84,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:84,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.UserClassLoader:86,1"
      Dst: "[java.net.URLClassLoader].findClass(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntIndexer$1].<init>(int[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.IntPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.IntPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].position(long)"
    - "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:113,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ShortBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:67,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:71,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:76,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:80,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:85,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:88,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:92,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:98,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:103,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:108,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:113,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:118,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:122,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortBufferIndexer:127,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Microseconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Microseconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:14,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:14,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:16,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:16,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:18,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:18,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:20,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:20,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:22,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:22,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:24,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:24,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].<init>(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:26,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.chrono.Nanoseconds:26,1"
      Dst: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].put(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].addPut(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].subtractPut(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].modPut(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Nanoseconds].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Nanoseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Nanoseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:40,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:40,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:40,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:45,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:45,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:50,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:50,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:55,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:68,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:72,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:72,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:72,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:77,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:80"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:81,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:81,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:81,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:86,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:86,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:86,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:89,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].get(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:93,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:93,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:93,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:99,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:99,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:99,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:104,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:104,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:104,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:109,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:109,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:109,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:114,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:114,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:114,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long,long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:119,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long[],java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:123,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:123,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:123,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].put(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:128,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:128,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongBufferIndexer:128,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].defaultStrides(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.StrideIndex:38"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.StrideIndex:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.StrideIndex].defaultStrides(long[])"
    - "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[],long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.StrideIndex:52,1"
      Dst: "[org.bytedeco.javacpp.indexer.StrideIndex].defaultStrides(long[])"
    - Src: "org.bytedeco.javacpp.indexer.StrideIndex:52,1"
      Dst: "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.StrideIndex:57,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].strides()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].index(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].index(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].index(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.StrideIndex].index(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.StrideIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.StrideIndex:89"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.StrideIndex:91"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.StrideIndex:89"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.StrideIndex:91"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:29,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(long)"
    - "[java.lang.Short].reverseBytes(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:30,1"
      Dst: "[java.lang.Short].reverseBytes(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getShort(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:66,1"
      Dst: "[sun.misc.Unsafe].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].reverseBytes(short)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(long,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:31,1"
      Dst: "[java.lang.Short].reverseBytes(short)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:31,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putShort(long,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:67,1"
      Dst: "[sun.misc.Unsafe].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(long)"
    - "[java.lang.Integer].reverseBytes(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:32,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:32,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:68,1"
      Dst: "[sun.misc.Unsafe].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:33,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:33,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:69,1"
      Dst: "[sun.misc.Unsafe].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(long)"
    - "[java.lang.Long].reverseBytes(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:34,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:34,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:70,1"
      Dst: "[sun.misc.Unsafe].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:35,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:35,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:71,1"
      Dst: "[sun.misc.Unsafe].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(long)"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:36,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:36,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(long,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:37,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:37,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:37,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putFloat(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:73,1"
      Dst: "[sun.misc.Unsafe].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(long)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:38,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:38,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:38,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(long,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:39,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:39,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putDouble(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:75,1"
      Dst: "[sun.misc.Unsafe].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(long)"
    - "[java.lang.Character].reverseBytes(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:40,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:40,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getChar(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:76,1"
      Dst: "[sun.misc.Unsafe].getChar(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].reverseBytes(char)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(long,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:41,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putChar(long,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:77,1"
      Dst: "[sun.misc.Unsafe].putChar(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getShort(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(byte[],long)"
    - "[java.lang.Short].reverseBytes(short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:43,1"
      Dst: "[java.lang.Short].reverseBytes(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getShort(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getShort(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:83,1"
      Dst: "[sun.misc.Unsafe].getShort(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putShort(byte[],long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].reverseBytes(short)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(byte[],long,short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:44,1"
      Dst: "[java.lang.Short].reverseBytes(short)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(byte[],long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putShort(byte[],long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putShort(java.lang.Object,long,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:84,1"
      Dst: "[sun.misc.Unsafe].putShort(java.lang.Object,long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getInt(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(byte[],long)"
    - "[java.lang.Integer].reverseBytes(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:45,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:45,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:85,1"
      Dst: "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putInt(byte[],long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(byte[],long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:46,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(byte[],long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putInt(byte[],long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:86,1"
      Dst: "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getLong(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(byte[],long)"
    - "[java.lang.Long].reverseBytes(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:47,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:47,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:87,1"
      Dst: "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putLong(byte[],long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(byte[],long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:48,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(byte[],long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putLong(byte[],long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putLong(java.lang.Object,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:88,1"
      Dst: "[sun.misc.Unsafe].putLong(java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getFloat(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(byte[],long)"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getInt(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:49,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:49,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putFloat(byte[],long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(byte[],long,float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:50,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:50,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:50,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(byte[],long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putFloat(byte[],long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putFloat(java.lang.Object,long,float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:90,1"
      Dst: "[sun.misc.Unsafe].putFloat(java.lang.Object,long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getDouble(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(byte[],long)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getLong(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:51,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:51,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putDouble(byte[],long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(byte[],long,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:52,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:52,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:52,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(byte[],long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putDouble(byte[],long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putDouble(java.lang.Object,long,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:92,1"
      Dst: "[sun.misc.Unsafe].putDouble(java.lang.Object,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].getChar(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(byte[],long)"
    - "[java.lang.Character].reverseBytes(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(byte[],long)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:53,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getChar(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getChar(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:93,1"
      Dst: "[sun.misc.Unsafe].getChar(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ReverseUnsafeRaw].putChar(byte[],long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].reverseBytes(char)"
    - "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(byte[],long,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:54,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.bytedeco.javacpp.indexer.ReverseUnsafeRaw:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(byte[],long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putChar(byte[],long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putChar(java.lang.Object,long,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:94,1"
      Dst: "[sun.misc.Unsafe].putChar(java.lang.Object,long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$IntEnum].values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$IntEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$IntEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$IntEnum:153,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$IntEnum].valueOf(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$IntEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$IntEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$IntEnum:153,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$IntEnum].<init>(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$IntEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$IntEnum:153,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$IntEnum].$values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$IntEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$IntEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:13,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:13,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:15,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:15,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:17,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:17,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].<init>(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:19,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Microseconds:19,1"
      Dst: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].put(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].addPut(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].subtractPut(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].modPut(org.bytedeco.javacpp.chrono.Microseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Microseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Microseconds].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Microseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Microseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionClock].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionClock:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionClock].now()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionClock].is_steady()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$2].<init>(org.bytedeco.javacpp.tools.CacheMojo)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.CacheMojo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$2:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$2:89,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$2:89,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$2].keep(java.lang.String,byte[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo$2:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo$2:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:99"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:98"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo$2:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:99"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:98"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo$2:95"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:94"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo$2:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.presets.javacpp].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.presets.javacpp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.presets.javacpp:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.presets.javacpp].init(org.bytedeco.javacpp.ClassProperties)"
    functionSourceFile: "org.bytedeco.javacpp.presets.javacpp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.ClassProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.lang.System].getenv(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.presets.javacpp:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.presets.javacpp:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.presets.javacpp:73,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.presets.javacpp:74,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.presets.javacpp:76,1"
      Dst: "[java.lang.System].getenv(java.lang.String)"
    - Src: "org.bytedeco.javacpp.presets.javacpp:78,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.presets.javacpp:79,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.bytedeco.javacpp.presets.javacpp:79,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.presets.javacpp:81,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.presets.javacpp:81,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.presets.javacpp:81,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.presets.javacpp:81,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 19
  - functionName: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:122,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:125,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:126,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.ClassProperties:126,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:86"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:85,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:87,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:87,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Token].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].<init>(int,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 44
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].<init>(org.bytedeco.javacpp.tools.Token)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Token:104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:107"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:106"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:103"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.bytedeco.javacpp.tools.Token:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:103"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:105,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Character].charValue()"
    - "[org.bytedeco.javacpp.tools.Type].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[javax.management.ObjectInstance].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[java.text.SimpleDateFormat].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[javax.management.MBeanAttributeInfo].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[javax.management.MBeanInfo].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[javax.management.openmbean.CompositeType].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.Pointer].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[javax.management.MBeanConstructorInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[javax.management.MBeanOperationInfo].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[javax.management.ObjectName].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[javax.management.MBeanParameterInfo].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[javax.management.MBeanFeatureInfo].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[javax.management.MBeanNotificationInfo].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[javax.management.Attribute].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    functionUses: 2
    ICount: 54
    EdgeCount: 171
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Token:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:128"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:127"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:130"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:128"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.bytedeco.javacpp.tools.Token:130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:132"
        BranchSideFuncs:
        - "charValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:131"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:131"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:130"
        BranchSideFuncs:
        - "charValue()"
    - Branch String: "org.bytedeco.javacpp.tools.Token:132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:134"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:133"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.bytedeco.javacpp.tools.Token:134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:135"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:135"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Token:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:137"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:128,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.tools.Token:129,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.bytedeco.javacpp.tools.Token:131,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.bytedeco.javacpp.tools.Token:133,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Token:137,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Token"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Token:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Token:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:111,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Token:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Token:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Token:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Token:112,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Token:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Token:114,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Token:114,1"
      Dst: "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Token].toString()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].valueOf(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Token:148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Token:148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:148,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Token:148,1"
      Dst: "[java.lang.String].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ParserException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ParserException:30,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Token:120"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:119"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.bytedeco.javacpp.tools.Token:120"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Token:119"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:120,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Token].hashCode()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].compareTo(org.bytedeco.javacpp.tools.Token)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:152,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Token:152,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Token].compareTo(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Token].compareTo(org.bytedeco.javacpp.tools.Token)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Token:31,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].compareTo(org.bytedeco.javacpp.tools.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortIndexer$1].<init>(short[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.ShortPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.ShortPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:103,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$1].<init>(org.bytedeco.javacpp.tools.Generator)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Generator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$1:188,1"
      Dst: "[java.io.Writer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$1].write(char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$1].flush()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$1].close()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:38,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:38,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:62,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:66,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:66,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:70,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:70,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:75,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:75,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:79,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:79,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:84,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:84,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:87,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:87,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].get(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:90"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:91,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:91,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:112,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:112,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long,long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:117,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:117,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long[],java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].put(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongArrayIndexer:32,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.Reader,java.io.File,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:40,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:47,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:52,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:57"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:54"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:56,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:57,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:57,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:57,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].filterLines(java.lang.String[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.String].matches(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.Reader].close()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:61"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:64"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:63"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:64"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:63"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:68"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:89"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:88"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:73"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:72"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:73"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:72"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:73"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:84"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:77"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:76"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:88"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:87"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:88"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:87"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:81"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:77"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:76"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:85"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:88"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:64,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:65,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:68,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:70,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:89,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:90,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].close()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].close()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:101,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].readChar()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].read()"
    - "[java.io.Reader].read()"
    - "[java.io.InputStreamReader:java.io.Reader:java.io.StringReader:sun.nio.cs.StreamDecoder].read()"
    functionUses: 24
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:115"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:121"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:120"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:121"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:110,1"
      Dst: "[java.io.Reader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 367
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Token].<init>()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].readChar()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.Character].isWhitespace(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].isLetter(int)"
    - "[java.lang.Character].isDigit(int)"
    - "[java.lang.Long].decode(java.lang.String)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 1
    ICount: 383
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:147"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:146"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:151"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:150"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:149"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:150"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:149"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:151"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:157"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:168"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:167"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:159"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:165"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:164"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:180"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:179"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:180"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:179"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:199"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:184"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:183"
        BranchSideFuncs:
        - "isDigit(int)"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:184"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:183"
        BranchSideFuncs:
        - "isDigit(int)"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:187"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:199"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:197"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:196"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:197"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:196"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:197"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:196"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:197"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:196"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:215"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:214"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:215"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "isDigit(int)"
        - "isLetter(int)"
        - "isWhitespace(int)"
        - "longValue()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:214"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:203"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "longValue()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:203"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "longValue()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:215"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:214"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:215"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:219"
        BranchSideFuncs:
        - "setLength(int)"
        - "length()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:218"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:238"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:237"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:241"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:241"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:262"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:261"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:262"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:261"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:266"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:265"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:264"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:274"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:274"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:266"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:287"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:284"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:283"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:284"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:283"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:292"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:296"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:295"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:305"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:304"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:319"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:323"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:322"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:332"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:331"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:364"
        BranchSideFuncs:
        - "readChar()"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:363"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:130,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:131,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].readChar()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:133,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:134,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:135,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:143,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:146,1"
      Dst: "[java.lang.Character].isLetter(int)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:149,1"
      Dst: "[java.lang.Character].isDigit(int)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:204,1"
      Dst: "[java.lang.Long].decode(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:204,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:210,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:215,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 167
    CyclomaticComplexity: 96
  - functionName: "[org.bytedeco.javacpp.tools.Tokenizer].tokenize()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Tokenizer"
    linkageType: ""
    functionLinenumber: 369
    functionLinenumberEnd: 380
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Token[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(java.lang.Object)"
    - "[javax.management.AttributeList].add(java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Tokenizer:373"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:378"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Tokenizer:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:370,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:373,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:373,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:374,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:377,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:379,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.Tokenizer:379,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Context:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.CharBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].<init>(java.nio.CharBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:67,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:71,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:76,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:80,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:85,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:88,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].get(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:92,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:98,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:103,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:108,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:113,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long,long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:118,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long[],char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:122,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].put(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharBufferIndexer:127,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "float[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortIndexer$1].<init>(short[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.ShortPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.ShortPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$2].run()"
    functionSourceFile: "jdk.internal.loader.Loader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath].checkURL(java.net.URL)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$2:361,1"
      Dst: "[jdk.internal.loader.URLClassPath].checkURL(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Collection"
    - "org.bytedeco.javacpp.tools.UserClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader,org.bytedeco.javacpp.tools.ClassFilter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:41,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader,org.bytedeco.javacpp.tools.ClassFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader,org.bytedeco.javacpp.tools.ClassFilter)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Collection"
    - "org.bytedeco.javacpp.tools.UserClassLoader"
    - "org.bytedeco.javacpp.tools.ClassFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].getClasses()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.UserClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:63"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:65"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:64"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:68"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:65,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:66,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:66,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:68,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:69,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].contains(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:73"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:76"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:73,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:74,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingFile(java.lang.String,java.lang.String,boolean,byte[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.ClassFilter].keep(java.lang.String,byte[])"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].regionMatches(int,java.lang.String,int,int)"
    - "[java.lang.String].replace(char,char)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:84"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:84"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:84"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:79"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:80"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:84"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:83"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:82"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:82"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:81"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:81"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:83"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:82"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:79,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:79,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:80,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassFilter].keep(java.lang.String,byte[])"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:81,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:82,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:82,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:82,1"
      Dst: "[java.lang.String].regionMatches(int,java.lang.String,int,int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:83,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:83,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingDir(java.lang.String,java.io.File,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].listFiles()"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[java.io.File].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].isDirectory()"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingDir(java.lang.String,java.io.File,java.lang.String,boolean)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].readAllBytes(java.nio.file.Path)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingFile(java.lang.String,java.lang.String,boolean,byte[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:90"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:99"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:98"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:90"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:89"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:95"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:88,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:89,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:91,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:91,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:91,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:92,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:93,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingDir(java.lang.String,java.io.File,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:95,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:95,1"
      Dst: "[java.nio.file.Files].readAllBytes(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:96,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingFile(java.lang.String,java.lang.String,boolean,byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      - "java.io.IOException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Collection].size()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingDir(java.lang.String,java.io.File,java.lang.String,boolean)"
    - "[java.util.jar.JarFile].<init>(java.io.File)"
    - "[java.util.jar.JarFile].entries()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.zip.ZipEntry].getName()"
    - "[java.util.zip.ZipEntry].getSize()"
    - "[java.util.zip.ZipEntry].getTime()"
    - "[java.util.jar.JarFile].getInputStream(java.util.zip.ZipEntry)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingFile(java.lang.String,java.lang.String,boolean,byte[])"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.util.zip.ZipFile].close()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:135"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:132"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:131"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:121"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:128"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:127"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:137"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:137"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:102,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:103,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:103,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:104,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:106,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:107,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:108,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingDir(java.lang.String,java.io.File,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:110,1"
      Dst: "[java.util.jar.JarFile].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:111,1"
      Dst: "[java.util.jar.JarFile].entries()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:112,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:113,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:114,1"
      Dst: "[java.util.zip.ZipEntry].getName()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:115,1"
      Dst: "[java.util.zip.ZipEntry].getSize()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:116,1"
      Dst: "[java.util.zip.ZipEntry].getTime()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:118,1"
      Dst: "[java.util.jar.JarFile].getInputStream(java.util.zip.ZipEntry)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:122,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:128,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addMatchingFile(java.lang.String,java.lang.String,boolean,byte[])"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:129,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:110,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:132,1"
      Dst: "[java.util.zip.ZipFile].close()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:136,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[org.bytedeco.javacpp.tools.ClassScanner].addClassOrPackage(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ClassScanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.ClassScanner:149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.ClassScanner:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:146,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:147,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:148,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:148,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:148,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.ClassScanner:152,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addClass(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].get(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long,long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].put(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$Helper:2037,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].totalProcessors()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].totalCores()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].totalChips()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].addressof(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].loadGlobal(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].getJavaVM()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].newGlobalRef(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].accessGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Helper].deleteGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Helper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.CharIndexer$1].<init>(char[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.CharPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.CharPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].position(long)"
    - "[org.bytedeco.javacpp.CharPointer].put(char[])"
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(char[])"
    - Src: "org.bytedeco.javacpp.indexer.CharIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:113,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].location()"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteIndexer$1].<init>(byte[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteIndexer$1:117,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].position(long)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteIndexer$1:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:67,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:71,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:76,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:80,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:85,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:88,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:92,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:98,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:103,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:108,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:113,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:118,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:122,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteBufferIndexer:127,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntIndexer$1].<init>(int[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.IntPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.IntPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].position(long)"
    - "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - "[org.bytedeco.javacpp.indexer.IntArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - Src: "org.bytedeco.javacpp.indexer.IntIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$2].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$2:400,1"
      Dst: "[java.lang.SecurityManager].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$2].getClassContext()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.SecurityManager].getClassContext()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$2:402,1"
      Dst: "[java.lang.SecurityManager].getClassContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Declaration:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Declaration].toString()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Context].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Context:35,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Context:36,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Context:37,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Context:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Context:79,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Context:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:86"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:85"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:86"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:89"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:90"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:96"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:97"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:97"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:96"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:101"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:100"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:101"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:100"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:108"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:107"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:108"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:107"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:108"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:107"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:108"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:132"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:131"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Context:83,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Context:86,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:88,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Context:90,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.Context:90,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Context:90,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Context:90,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.Context:91,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:93,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Context:95,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Context:98,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:99,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Context:104,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].getName()"
    - Src: "org.bytedeco.javacpp.tools.Context:108,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Context:110,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "org.bytedeco.javacpp.tools.Context:110,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Context:117,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Context:125,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Context:126,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:137,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Context:137,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 24
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 246
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[javax.management.AttributeList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].tokenize()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.util.Arrays].binarySearch(java.lang.Object[],java.lang.Object)"
    - "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 5
    ICount: 155
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:192"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:191"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:206"
        BranchSideFuncs:
        - "tokenize()"
        - "getFirst(java.lang.String)"
        - "<init>(java.lang.String,java.io.File,int)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:201"
        BranchSideFuncs:
        - "isEmpty()"
        - "get(int)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:207"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:206"
        BranchSideFuncs:
        - "tokenize()"
        - "getFirst(java.lang.String)"
        - "<init>(java.lang.String,java.io.File,int)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:207"
        BranchSideFuncs:
        - "sort(java.lang.Object[])"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:206"
        BranchSideFuncs:
        - "tokenize()"
        - "getFirst(java.lang.String)"
        - "<init>(java.lang.String,java.io.File,int)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:215"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:220"
        BranchSideFuncs:
        - "match(java.lang.Object[])"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:217"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:226"
        BranchSideFuncs:
        - "binarySearch(java.lang.Object[],java.lang.Object)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:223"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:211"
        BranchSideFuncs:
        - "sort(java.lang.Object[])"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:239"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,int)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:233"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:232"
        BranchSideFuncs:
        - "sort(java.lang.Object[],int,int)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:242"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:245"
        BranchSideFuncs:
        - "substring(int)"
        - "length()"
        - "indexOf(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:244"
        BranchSideFuncs:
        - "trim()"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:189,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:189,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:194,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:195,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:196,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:197,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:197,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:200,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:200,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:203,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:209,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:209,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].tokenize()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:211,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:213,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:215,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:227,1"
      Dst: "[java.util.Arrays].binarySearch(java.lang.Object[],java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:233,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],int,int)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:240,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:240,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:245,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 18
  - functionName: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Templates"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].end()"
    - "[java.util.regex.Matcher].start()"
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList:javax.management.AttributeList].add(java.lang.Object)"
    functionUses: 1
    ICount: 69
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Templates:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:72"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "start()"
        - "fill(char[],char)"
        - "<init>(char[])"
        - "end()"
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:71"
        BranchSideFuncs:
        - "<init>()"
        - "lastIndexOf(int)"
    - Branch String: "org.bytedeco.javacpp.tools.Templates:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:88"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:89"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:88"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:81"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:100"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:99"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:100"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:99"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Templates:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:104"
        BranchSideFuncs:
        - "substring(int,int)"
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:103"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.bytedeco.javacpp.tools.Templates:107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:110"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Templates:63,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Templates:64,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.bytedeco.javacpp.tools.Templates:65,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.bytedeco.javacpp.tools.Templates:65,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.bytedeco.javacpp.tools.Templates:66,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Templates:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Templates:72,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Templates:73,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Templates:78,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Templates:91,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Templates:93,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Templates"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - "[java.util.regex.Matcher].hitEnd()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Templates:41"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:39"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:38"
        BranchSideFuncs:
        - "hitEnd()"
        - "matcher(java.lang.CharSequence)"
        - "replaceFirst(java.lang.String)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Templates:39,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Templates:40,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Templates:41,1"
      Dst: "[java.util.regex.Matcher].hitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:295,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:299"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:297"
        BranchSideFuncs:
        - "get(int)"
        - "get(java.lang.String,boolean)"
        - "size()"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:298,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:299,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:299,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 284
    functionDepth: 1
    returnType: "java.util.List<Info>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - "[javax.management.AttributeList].addAll(int,java.util.Collection)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[javax.management.AttributeList].addAll(java.util.Collection)"
    - "[java.util.List].size()"
    - "[java.util.List].addAll(int,java.util.Collection)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 4
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:262"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:263"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:268"
        BranchSideFuncs:
        - "normalize(java.lang.String,boolean,boolean)"
        - "get(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:263"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:268"
        BranchSideFuncs:
        - "normalize(java.lang.String,boolean,boolean)"
        - "get(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:271"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:null"
        BranchSideFuncs:
        - "get(java.lang.String,boolean)"
        - "size()"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:273"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:null"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:273"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:null"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:279"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:278"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:256,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:257,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:269,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:272,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:273,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:274,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:277,1"
      Dst: "[java.util.List].addAll(int,java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:279,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].getName()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:42"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:41"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:42"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Context:142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:145"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:151"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:145"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:151"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:143"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:142"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Context:152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Context:156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Context:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Context:144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Context:144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Context:144,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Context:144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Context:145,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Context:146,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Context:153,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.Builder$1].<init>(org.bytedeco.javacpp.tools.Builder,java.util.HashSet,java.lang.String,java.util.HashSet,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.bytedeco.javacpp.tools.Builder"
    - "java.util.HashSet"
    - "java.lang.String"
    - "java.util.HashSet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$1:118,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder$1].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.io.File].isDirectory()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder$1:120"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder$1:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder$1:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:128"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder$1:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:132"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$1:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$1:120,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder$1:120,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.tools.Builder$1:121,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.bytedeco.javacpp.tools.Builder$1:121,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder$1:132,1"
      Dst: "[java.io.File].isDirectory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.bytedeco.javacpp.Pointer].allocate(java.nio.Buffer)"
    - "[org.bytedeco.javacpp.Pointer].isNull()"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.Buffer].capacity()"
    - "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,java.nio.Buffer)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:99,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:101,1"
      Dst: "[org.bytedeco.javacpp.Pointer].allocate(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.Pointer:103,1"
      Dst: "[org.bytedeco.javacpp.Pointer].isNull()"
    - Src: "org.bytedeco.javacpp.Pointer:104,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.Pointer:104,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.Pointer:107,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.bytedeco.javacpp.Pointer:108,1"
      Dst: "[org.bytedeco.javacpp.Pointer$ProxyDeallocator].<init>(org.bytedeco.javacpp.Pointer,java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].allocate(java.nio.Buffer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].init(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$NativeDeallocator].<init>(org.bytedeco.javacpp.Pointer,long,long)"
    - "[org.bytedeco.javacpp.Pointer].deallocator(org.bytedeco.javacpp.Pointer$Deallocator)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:128"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:127,1"
      Dst: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].<init>(org.bytedeco.javacpp.Pointer,long,long)"
    - Src: "org.bytedeco.javacpp.Pointer:127,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocator(org.bytedeco.javacpp.Pointer$Deallocator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].<init>(org.bytedeco.javacpp.Pointer,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:218,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].deallocator(org.bytedeco.javacpp.Pointer$Deallocator)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer$Deallocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytesInaccurate(long)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.System].gc()"
    - "[java.lang.Thread].sleep(long)"
    - "[org.bytedeco.javacpp.Pointer].trimMemory()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    - "[org.bytedeco.javacpp.Pointer].deallocate()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].add()"
    - "[org.bytedeco.javacpp.PointerScope].getScopeIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.PointerScope].attach(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 187
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:695"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:694"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:689"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:762"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:761"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:762"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:761"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:696"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:696"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:695"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:699"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:703"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:708"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:733"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:732"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:714"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:713"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:716"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:715"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:733"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:732"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:733"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:732"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:716"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:720"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:719"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:723"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:720"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:719"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:730"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:734"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:733"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:734"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:738"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:737"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:734"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:738"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:737"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:738"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:743"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:742"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:738"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:743"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:742"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:743"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:750"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:762"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:761"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:762"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:689,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Pointer:690,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:690,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:690,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer:690,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:690,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:692,1"
      Dst: "[org.bytedeco.javacpp.Pointer$Deallocator].deallocate()"
    - Src: "org.bytedeco.javacpp.Pointer:695,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer:696,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    - Src: "org.bytedeco.javacpp.Pointer:705,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytesInaccurate(long)"
    - Src: "org.bytedeco.javacpp.Pointer:709,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Pointer:711,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.Pointer:720,1"
      Dst: "[java.lang.System].gc()"
    - Src: "org.bytedeco.javacpp.Pointer:721,1"
      Dst: "[java.lang.Thread].sleep(long)"
    - Src: "org.bytedeco.javacpp.Pointer:722,1"
      Dst: "[org.bytedeco.javacpp.Pointer].trimMemory()"
    - Src: "org.bytedeco.javacpp.Pointer:727,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.bytedeco.javacpp.Pointer:727,1"
      Dst: "[java.lang.Thread].interrupt()"
    - Src: "org.bytedeco.javacpp.Pointer:735,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocate()"
    - Src: "org.bytedeco.javacpp.Pointer:737,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.Pointer:737,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:746,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].add()"
    - Src: "org.bytedeco.javacpp.Pointer:749,1"
      Dst: "[org.bytedeco.javacpp.PointerScope].getScopeIterator()"
    - Src: "org.bytedeco.javacpp.Pointer:751,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.Pointer:753,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.Pointer:753,1"
      Dst: "[org.bytedeco.javacpp.PointerScope].attach(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 21
  - functionName: "[org.bytedeco.javacpp.Pointer].physicalBytesInaccurate(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].trimMemory()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].add()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:306"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:310"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:309"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].getScopeIterator()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].iterator()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:55,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.PointerScope:55,1"
      Dst: "[java.util.Deque].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].attach(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerScope"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[org.bytedeco.javacpp.Pointer].retainReference()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:91"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:99"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:98"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:92"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:91"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:92"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:91"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:88,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:89,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:94,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:100,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.PointerScope:100,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:103,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:104,1"
      Dst: "[org.bytedeco.javacpp.Pointer].retainReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.Pointer].withDeallocator(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$CustomDeallocator].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].deallocator(org.bytedeco.javacpp.Pointer$Deallocator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:157,1"
      Dst: "[org.bytedeco.javacpp.Pointer$CustomDeallocator].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.Pointer:157,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocator(org.bytedeco.javacpp.Pointer$Deallocator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$CustomDeallocator].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$CustomDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].setAccessible(boolean)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$CustomDeallocator:182"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$CustomDeallocator:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:169,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].<init>(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer$Deallocator)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:171,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:172,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:173,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:174,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:175,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:175,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:176,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:177,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:183,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:183,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:184,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:184,1"
      Dst: "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:184,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:187,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:188,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible(boolean)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:189,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.Pointer].parseBytes(java.lang.String,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:457"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:456"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:453,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Pointer:454,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.Pointer:454,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.bytedeco.javacpp.Pointer:459,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Pointer:459,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:460,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Pointer:460,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.Pointer:460,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.Pointer:460,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.bytedeco.javacpp.Pointer:460,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer:467,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:467,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:467,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:467,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 28
  - functionName: "[org.bytedeco.javacpp.Pointer].interruptDeallocatorThread()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].interrupt()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:545"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:543,1"
      Dst: "[java.lang.Thread].interrupt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer].deallocateReferences()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.ReferenceQueue].poll()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:554"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:553"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:554"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:550,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll()"
    - Src: "org.bytedeco.javacpp.Pointer:551,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - Src: "org.bytedeco.javacpp.Pointer:552,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].maxBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].totalCount()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].maxPhysicalBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].totalPhysicalBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].availablePhysicalBytes()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].getDirectBufferAddress(java.nio.Buffer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].isNull(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:610"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:609"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:610"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:609"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].setNull()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].capacity()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].deallocator()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer$Deallocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].close()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].releaseReference()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:767,1"
      Dst: "[org.bytedeco.javacpp.Pointer].releaseReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].offsetof(java.lang.Class<? extends\
      \ Pointer>,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class<? extends Pointer>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:835,1"
      Dst: "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].sizeof(java.lang.Class<? extends\
      \ Pointer>)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends Pointer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].sizeof(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:854,1"
      Dst: "[org.bytedeco.javacpp.Loader].sizeof(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:952,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].malloc(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].calloc(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].realloc(org.bytedeco.javacpp.Pointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].free(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].memchr(org.bytedeco.javacpp.Pointer,int,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].memcmp(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "org.bytedeco.javacpp.Pointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].memcpy(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "org.bytedeco.javacpp.Pointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].memmove(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "org.bytedeco.javacpp.Pointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].memset(org.bytedeco.javacpp.Pointer,int,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer].getPointer()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].getPointer(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:968,1"
      Dst: "[org.bytedeco.javacpp.Pointer].getPointer(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:973,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer:973,1"
      Dst: "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class<P>)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.Class<P>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:978,1"
      Dst: "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].getPointer(java.lang.Class<P>,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 2
    argTypes:
    - "java.lang.Class<P>"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[java.lang.Math].max(long,long)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:985"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:984"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:987"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:986"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:988"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:987"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:985,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.Pointer:985,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Pointer:986,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:986,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.bytedeco.javacpp.Pointer:989,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    - Src: "org.bytedeco.javacpp.Pointer:991,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].put(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[org.bytedeco.javacpp.Pointer].memcpy(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,long)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:1005"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1007"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1005"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1007"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1010"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:1006,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:1006,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:1006,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Pointer:1006,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:1006,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:1008,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:1013,1"
      Dst: "[org.bytedeco.javacpp.Pointer].memcpy(org.bytedeco.javacpp.Pointer,org.bytedeco.javacpp.Pointer,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].fill(int)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    - "[org.bytedeco.javacpp.Pointer].memset(org.bytedeco.javacpp.Pointer,int,long)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:1028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1031"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1030"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1031"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1030"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1032"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1031"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:1029,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:1029,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:1029,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Pointer:1029,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Pointer:1029,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:1031,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    - Src: "org.bytedeco.javacpp.Pointer:1034,1"
      Dst: "[org.bytedeco.javacpp.Pointer].memset(org.bytedeco.javacpp.Pointer,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer].zero()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].fill(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:1039,1"
      Dst: "[org.bytedeco.javacpp.Pointer].fill(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].equals(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: 1050
    functionLinenumberEnd: 1062
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].isNull()"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer:1051"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1053"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1052"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1053"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1055"
        BranchSideFuncs:
        - "isNull()"
      - BranchSide: "org.bytedeco.javacpp.Pointer:1054"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1055"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1060"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1059"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1056"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1060"
        BranchSideFuncs:
        - "getClass()"
      - BranchSide: "org.bytedeco.javacpp.Pointer:1059"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1057"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1060"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer:1059"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1059"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer:1061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:1054,1"
      Dst: "[org.bytedeco.javacpp.Pointer].isNull()"
    - Src: "org.bytedeco.javacpp.Pointer:1055,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.Pointer].hashCode()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer].toString()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer:1073,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - "[jdk.internal.misc.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:68"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:76"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:74,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - Src: "jdk.internal.module.Builder:77,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:88,1"
      Dst: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:99,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:107,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:118,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:126,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].newProvides(java.lang.String,java.util.List)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Provides"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:134,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Set].of()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:148,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.module.Builder:150,1"
      Dst: "[java.util.Set].of()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].open(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].synthetic(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].mandated(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].exports(java.lang.module.ModuleDescriptor$Exports[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Exports[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:176,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].opens(java.lang.module.ModuleDescriptor$Opens[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Opens[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:184,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].requires(java.lang.module.ModuleDescriptor$Requires[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Requires[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:192,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].packages(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].uses(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].provides(java.lang.module.ModuleDescriptor$Provides[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Provides[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:216,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].version(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:233,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.module.Builder].mainClass(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.module.Builder].modifiers()"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of()"
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:251"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:251"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:252"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:253"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:254"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:254"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:257"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:256"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:258"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:258"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:259"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:260"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:261"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:255,1"
      Dst: "[java.util.Set].of()"
    - Src: "jdk.internal.module.Builder:261,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.module.Builder].build(int)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[jdk.internal.module.Builder].modifiers()"
    - "[jdk.internal.misc.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    Callsites:
    - Src: "jdk.internal.module.Builder:269,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.module.Builder:272,1"
      Dst: "[jdk.internal.module.Builder].modifiers()"
    - Src: "jdk.internal.module.Builder:270,1"
      Dst: "[jdk.internal.misc.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Templates].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Templates"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Templates:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Templates"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Templates:47"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Templates:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Templates:47,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Templates:47,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Templates"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Templates:52,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SteadyTime].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SteadyTime:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SteadyTime:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SteadyTime].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].<init>(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SteadyTime].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SteadyTime:11,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SteadyTime:11,1"
      Dst: "[org.bytedeco.javacpp.chrono.SteadyTime].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].allocate(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].time_since_epoch()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].addPut(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].subtractPut(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyTime].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SystemTime].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SystemTime:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SystemTime:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SystemTime].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].<init>(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SystemTime].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SystemTime:11,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SystemTime:11,1"
      Dst: "[org.bytedeco.javacpp.chrono.SystemTime].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].allocate(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].time_since_epoch()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].addPut(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].subtractPut(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemTime].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:142,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:144,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].generate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator$1].<init>(org.bytedeco.javacpp.tools.Generator)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[org.bytedeco.javacpp.tools.IndexedSet].<init>()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Generator].classes(boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].mkdirs()"
    - "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    - "[java.io.PrintWriter].<init>(java.io.File)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[java.io.PrintWriter].close()"
    functionUses: 0
    ICount: 198
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:206"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:207"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:206"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:206"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:211"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:210"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:211"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:210"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:211"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:215"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:218"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:217"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:218"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:217"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:228"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:227"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:223"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:226"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:225"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:226"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:225"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:237"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:236"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:237"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:241"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:254"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:253"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:254"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:253"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:254"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:253"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:188,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator$1].<init>(org.bytedeco.javacpp.tools.Generator)"
    - Src: "org.bytedeco.javacpp.tools.Generator:188,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "org.bytedeco.javacpp.tools.Generator:194,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:195,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:206,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Generator:207,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:207,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Generator:207,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Generator:208,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:211,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].classes(boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:213,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:214,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.tools.Generator:216,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.tools.Generator:218,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:218,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Generator:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:220,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:252,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 59
    CyclomaticComplexity: 26
  - functionName: "[org.bytedeco.javacpp.tools.IndexedSet].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.IndexedSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:32,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.IndexedSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.IndexedSet:35"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.IndexedSet:38"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.IndexedSet:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:34,1"
      Dst: "[java.util.LinkedHashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:36,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:36,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:36,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:38,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].classes(boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 8
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].println()"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].isEmpty()"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.HashMap].size()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].iterator()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Set].size()"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.Map].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.io.PrintWriter].print(int)"
    - "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties)"
    - "[java.util.HashSet].iterator()"
    - "[org.bytedeco.javacpp.tools.Generator].methods(java.lang.Class)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.System].lineSeparator()"
    functionUses: 0
    ICount: 4116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:272"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:271"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:275"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:283"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:282"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:370"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:369"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:392"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:391"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:413"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:464"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:463"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:425"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:464"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:463"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:426"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:426"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:427"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:435"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:434"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:435"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:434"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:435"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:452"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:451"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:439"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:438"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:440"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:443"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:442"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:440"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:443"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:442"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:444"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:447"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:444"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:447"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:451"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:450"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:452"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:460"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:459"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:460"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:459"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:481"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:476"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:475"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:477"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:477"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:489"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:898"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:897"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:928"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:944"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:943"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1006"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1007"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1006"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1006"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1049"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1048"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1049"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1104"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1103"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1144"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1143"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1483"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1482"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1496"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1501"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1500"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1511"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1510"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1519"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1518"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1595"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1594"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1577"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1590"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1589"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1590"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1589"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1620"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1619"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1608"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1611"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1610"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1612"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1615"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1614"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1616"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1624"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1623"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1625"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1624"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1630"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1635"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1644"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1643"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1648"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1653"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1652"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1656"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1659"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1657"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1656"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1660"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1661"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1660"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1660"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1662"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1661"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1662"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1668"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1667"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1662"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1661"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1672"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1671"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1676"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1677"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1676"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1681"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1681"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1699"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1693"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1692"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1698"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1697"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1700"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1703"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1702"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1707"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1714"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1713"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1709"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1710"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1713"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1712"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1717"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1752"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1752"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1852"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1851"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1944"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1943"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1968"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1969"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1968"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1968"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1973"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1976"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1982"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1990"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:1992"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1998"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:1997"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2017"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2016"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2016"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2015"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2017"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2025"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2059"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2058"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2026"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2029"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2028"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2031"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2055"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2054"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2036"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2035"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2036"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2035"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2036"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2035"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2045"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2044"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2045"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2049"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:268,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.bytedeco.javacpp.tools.Generator:268,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "org.bytedeco.javacpp.tools.Generator:272,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:272,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:273,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:274,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.bytedeco.javacpp.tools.Generator:279,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Generator:280,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:280,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:280,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Generator:280,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Generator:369,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Generator:415,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:415,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.tools.Generator:416,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:417,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:426,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Generator:436,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:440,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:441,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:444,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:467,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.bytedeco.javacpp.tools.Generator:467,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:468,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:472,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:472,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:472,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:476,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:477,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.bytedeco.javacpp.tools.Generator:820,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1144,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1144,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1147,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1483,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1483,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1575,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1576,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1580,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1582,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:1583,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1584,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1603,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:1604,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1608,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1621,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1621,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1628,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1630,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1709,1"
      Dst: "[java.io.PrintWriter].print(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1816,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:1967,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1970,1"
      Dst: "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1974,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:1977,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1982,1"
      Dst: "[java.util.HashSet].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1984,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].methods(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1986,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:1986,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1986,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:1998,1"
      Dst: "[java.util.LinkedHashMap].keySet()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2002,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2012,1"
      Dst: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2013,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2034,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2052,1"
      Dst: "[java.lang.System].lineSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 221
    CyclomaticComplexity: 106
  - functionName: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.ClassProperties"
    argCount: 3
    argTypes:
    - "java.lang.Class[]"
    - "java.util.Properties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:364"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:369"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:368"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:365"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:363,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - Src: "org.bytedeco.javacpp.Loader:366,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    - "[org.bytedeco.javacpp.ClassProperties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:53"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:54"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:53"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:53"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:56"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:55"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:56"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:59"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:58"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:59"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:76"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:75"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:61"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:59"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:58"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:61"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:64"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:63"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:64"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:66"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:66"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:66"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:68"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:68"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:71"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:70"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:73"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:48,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:49,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:53,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.ClassProperties:56,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.ClassProperties:59,1"
      Dst: "[java.util.Properties].entrySet()"
    - Src: "org.bytedeco.javacpp.ClassProperties:59,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.ClassProperties:59,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.ClassProperties:59,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.ClassProperties:60,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.ClassProperties:60,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.ClassProperties:64,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:71,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:71,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.ClassProperties:73,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 25
  - functionName: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:96"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:94,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.ClassProperties:94,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ClassProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[java.util.List].clear()"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:129,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:130,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.ClassProperties:130,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:131,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.bytedeco.javacpp.ClassProperties:132,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.annotation.Properties].target()"
    - "[org.bytedeco.javacpp.annotation.Properties].global()"
    - "[java.lang.String].length()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    - "[org.bytedeco.javacpp.annotation.Properties].helper()"
    - "[org.bytedeco.javacpp.annotation.Properties].names()"
    - "[org.bytedeco.javacpp.annotation.Properties].value()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.annotation.Platform].value()"
    - "[org.bytedeco.javacpp.annotation.Platform].not()"
    - "[org.bytedeco.javacpp.annotation.Platform].pattern()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].matches(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.Platform].extension()"
    - "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.Platform].pragma()"
    - "[org.bytedeco.javacpp.annotation.Platform].define()"
    - "[org.bytedeco.javacpp.annotation.Platform].exclude()"
    - "[org.bytedeco.javacpp.annotation.Platform].include()"
    - "[org.bytedeco.javacpp.annotation.Platform].cinclude()"
    - "[org.bytedeco.javacpp.annotation.Platform].includepath()"
    - "[org.bytedeco.javacpp.annotation.Platform].includeresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].compiler()"
    - "[org.bytedeco.javacpp.annotation.Platform].linkpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].linkresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].link()"
    - "[org.bytedeco.javacpp.annotation.Platform].frameworkpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].framework()"
    - "[org.bytedeco.javacpp.annotation.Platform].preloadresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].preloadpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].preload()"
    - "[org.bytedeco.javacpp.annotation.Platform].resourcepath()"
    - "[org.bytedeco.javacpp.annotation.Platform].resource()"
    - "[org.bytedeco.javacpp.annotation.Platform].executablepath()"
    - "[org.bytedeco.javacpp.annotation.Platform].executable()"
    - "[org.bytedeco.javacpp.annotation.Platform].library()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].newInstance()"
    - "[org.bytedeco.javacpp.LoadEnabled].init(org.bytedeco.javacpp.ClassProperties)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 475
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:140"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:146"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:150"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:149"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:196"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:157"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:162"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:171"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:170"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:172"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:173"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:176"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:175"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:173"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:176"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:175"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:180"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:179"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:187"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:191"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:196"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:203"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:197"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:203"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:203"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:215"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:214"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:211"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:211"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:222"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:224"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:225"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:226"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:241"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:245"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:244"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:245"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:246"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:247"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:246"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:250"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:249"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:250"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:252"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:251"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:252"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:253"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:254"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:253"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:256"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:255"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:256"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:258"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:257"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:258"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:259"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:258"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:261"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:262"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:261"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:262"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:262"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:263"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:265"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:264"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:265"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:274"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:277"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:276"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:292"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:291"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:312"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:311"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:137,1"
      Dst: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.ClassProperties:138,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:139,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:140,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.ClassProperties:141,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.bytedeco.javacpp.ClassProperties:150,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.ClassProperties:155,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - Src: "org.bytedeco.javacpp.ClassProperties:161,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    - Src: "org.bytedeco.javacpp.ClassProperties:162,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:163,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:167,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].target()"
    - Src: "org.bytedeco.javacpp.ClassProperties:168,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].global()"
    - Src: "org.bytedeco.javacpp.ClassProperties:169,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.ClassProperties:173,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.ClassProperties:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.ClassProperties:178,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.ClassProperties:183,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].helper()"
    - Src: "org.bytedeco.javacpp.ClassProperties:190,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].names()"
    - Src: "org.bytedeco.javacpp.ClassProperties:194,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].value()"
    - Src: "org.bytedeco.javacpp.ClassProperties:200,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:209,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.bytedeco.javacpp.ClassProperties:212,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:212,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:215,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:216,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.ClassProperties:217,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:222,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].value()"
    - Src: "org.bytedeco.javacpp.ClassProperties:222,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].not()"
    - Src: "org.bytedeco.javacpp.ClassProperties:222,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].pattern()"
    - Src: "org.bytedeco.javacpp.ClassProperties:226,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:226,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:234,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].extension()"
    - Src: "org.bytedeco.javacpp.ClassProperties:234,1"
      Dst: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - Src: "org.bytedeco.javacpp.ClassProperties:236,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:244,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].pragma()"
    - Src: "org.bytedeco.javacpp.ClassProperties:245,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].define()"
    - Src: "org.bytedeco.javacpp.ClassProperties:246,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].exclude()"
    - Src: "org.bytedeco.javacpp.ClassProperties:247,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].include()"
    - Src: "org.bytedeco.javacpp.ClassProperties:248,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].cinclude()"
    - Src: "org.bytedeco.javacpp.ClassProperties:249,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].includepath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:250,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].includeresource()"
    - Src: "org.bytedeco.javacpp.ClassProperties:251,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].compiler()"
    - Src: "org.bytedeco.javacpp.ClassProperties:252,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].linkpath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:253,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].linkresource()"
    - Src: "org.bytedeco.javacpp.ClassProperties:254,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].link()"
    - Src: "org.bytedeco.javacpp.ClassProperties:255,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].frameworkpath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:256,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].framework()"
    - Src: "org.bytedeco.javacpp.ClassProperties:257,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preloadresource()"
    - Src: "org.bytedeco.javacpp.ClassProperties:258,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preloadpath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:259,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preload()"
    - Src: "org.bytedeco.javacpp.ClassProperties:260,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].resourcepath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:261,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].resource()"
    - Src: "org.bytedeco.javacpp.ClassProperties:263,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].executablepath()"
    - Src: "org.bytedeco.javacpp.ClassProperties:264,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].executable()"
    - Src: "org.bytedeco.javacpp.ClassProperties:265,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].library()"
    - Src: "org.bytedeco.javacpp.ClassProperties:272,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.ClassProperties:272,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.ClassProperties:275,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.ClassProperties:316,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:317,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:320,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.ClassProperties:322,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.bytedeco.javacpp.ClassProperties:322,1"
      Dst: "[org.bytedeco.javacpp.LoadEnabled].init(org.bytedeco.javacpp.ClassProperties)"
    - Src: "org.bytedeco.javacpp.ClassProperties:324,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:324,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 165
    CyclomaticComplexity: 90
  - functionName: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Platform].pragma()"
    - "[org.bytedeco.javacpp.annotation.Platform].define()"
    - "[org.bytedeco.javacpp.annotation.Platform].exclude()"
    - "[org.bytedeco.javacpp.annotation.Platform].include()"
    - "[org.bytedeco.javacpp.annotation.Platform].cinclude()"
    - "[org.bytedeco.javacpp.annotation.Platform].includepath()"
    - "[org.bytedeco.javacpp.annotation.Platform].includeresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].compiler()"
    - "[org.bytedeco.javacpp.annotation.Platform].linkpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].linkresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].link()"
    - "[org.bytedeco.javacpp.annotation.Platform].frameworkpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].framework()"
    - "[org.bytedeco.javacpp.annotation.Platform].preloadresource()"
    - "[org.bytedeco.javacpp.annotation.Platform].preloadpath()"
    - "[org.bytedeco.javacpp.annotation.Platform].preload()"
    - "[org.bytedeco.javacpp.annotation.Platform].resourcepath()"
    - "[org.bytedeco.javacpp.annotation.Platform].resource()"
    - "[org.bytedeco.javacpp.annotation.Platform].library()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:339"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:342"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:342"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:351"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:347"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:347"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:347"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:347"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:338,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.Loader:339,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:343,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:344,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].pragma()"
    - Src: "org.bytedeco.javacpp.Loader:344,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].define()"
    - Src: "org.bytedeco.javacpp.Loader:344,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].exclude()"
    - Src: "org.bytedeco.javacpp.Loader:344,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].include()"
    - Src: "org.bytedeco.javacpp.Loader:344,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].cinclude()"
    - Src: "org.bytedeco.javacpp.Loader:345,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].includepath()"
    - Src: "org.bytedeco.javacpp.Loader:345,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].includeresource()"
    - Src: "org.bytedeco.javacpp.Loader:345,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].compiler()"
    - Src: "org.bytedeco.javacpp.Loader:346,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].linkpath()"
    - Src: "org.bytedeco.javacpp.Loader:346,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].linkresource()"
    - Src: "org.bytedeco.javacpp.Loader:346,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].link()"
    - Src: "org.bytedeco.javacpp.Loader:346,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].frameworkpath()"
    - Src: "org.bytedeco.javacpp.Loader:347,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].framework()"
    - Src: "org.bytedeco.javacpp.Loader:347,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preloadresource()"
    - Src: "org.bytedeco.javacpp.Loader:347,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preloadpath()"
    - Src: "org.bytedeco.javacpp.Loader:347,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].preload()"
    - Src: "org.bytedeco.javacpp.Loader:348,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].resourcepath()"
    - Src: "org.bytedeco.javacpp.Loader:348,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].resource()"
    - Src: "org.bytedeco.javacpp.Loader:348,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].library()"
    - Src: "org.bytedeco.javacpp.Loader:348,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 23
  - functionName: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1061,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1061,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.Loader:1063,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.IndexedSet].iterator()"
    functionSourceFile: "org.bytedeco.javacpp.tools.IndexedSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.Set].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:42,1"
      Dst: "[java.util.LinkedHashMap].keySet()"
    - Src: "org.bytedeco.javacpp.tools.IndexedSet:42,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4181"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4181"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4181,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4182,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4182,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4192"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4191"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4195"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4194"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4195"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4196"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4195"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4198"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4201"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4189,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4190,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4192,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4193,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4193,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4642"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4641"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4623"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4629"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4630"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4629"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4629"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4618,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4618,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4620,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4622,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4624,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4632,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4642,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 16
  - functionName: "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4614"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4613"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4590"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4592"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4594"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4598"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4597"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4602"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4601"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4602"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4604"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4603"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4604"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4608"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4607"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4608"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4611"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4588,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4591,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4608,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4609,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4609,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4614,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Generator].methods(java.lang.Class<?>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.Class].getDeclaredClasses()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Generator].methods(java.lang.Class)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[org.bytedeco.javacpp.tools.Generator].methodInformation(java.lang.reflect.Method)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Virtual].subclasses()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.bytedeco.javacpp.tools.Generator].functionMethods(java.lang.Class,java.lang.reflect.Method[],boolean[])"
    - "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getCanonicalName()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isNative(int)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[org.bytedeco.javacpp.annotation.Name].value()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].callback(java.lang.Class,java.lang.reflect.Method,java.lang.String,int,boolean,org.bytedeco.javacpp.tools.MethodInformation)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].callbackAllocator(java.lang.Class,java.lang.String,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].parametersBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    - "[org.bytedeco.javacpp.tools.Generator].returnBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    - "[org.bytedeco.javacpp.tools.Generator].call(org.bytedeco.javacpp.tools.MethodInformation,java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.Generator].returnAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    - "[org.bytedeco.javacpp.tools.Generator].parametersAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    - "[java.io.PrintWriter].println()"
    functionUses: 0
    ICount: 471
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2067"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2066"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2069"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2070"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2071"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2072"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2075"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2088"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2087"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2082"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2084"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2083"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2090"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2092"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2096"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2096"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2095"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2096"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2095"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2107"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2106"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2098"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2097"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2098"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2097"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2096"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2095"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2121"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2236"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2235"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2133"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2134"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2133"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2134"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2133"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2142"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2141"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2142"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2141"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2142"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2141"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2162"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2172"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2171"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2175"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2174"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2179"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2182"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2191"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2191"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2191"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2196"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2201"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2196"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2210"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2209"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2210"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2209"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2210"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2209"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2203"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2231"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2230"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2231"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:2063,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2067,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2068,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2069,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2070,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2073,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2073,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2075,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2076,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2081,1"
      Dst: "[java.lang.Class].getDeclaredClasses()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2083,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2084,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].methods(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2088,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2091,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].methodInformation(java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2093,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2094,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2094,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2097,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2097,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2097,1"
      Dst: "[org.bytedeco.javacpp.annotation.Virtual].subclasses()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2099,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2100,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2102,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2102,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2108,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2119,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionMethods(java.lang.Class,java.lang.reflect.Method[],boolean[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2122,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2126,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2126,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2131,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2130,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2136,1"
      Dst: "[java.lang.reflect.Method].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2136,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2136,1"
      Dst: "[java.lang.reflect.Modifier].isNative(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2137,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2139,1"
      Dst: "[org.bytedeco.javacpp.annotation.Name].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2139,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2142,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].callback(java.lang.Class,java.lang.reflect.Method,java.lang.String,int,boolean,org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2151,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2161,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2168,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2168,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2170,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2178,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2180,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2183,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].callbackAllocator(java.lang.Class,java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2188,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2193,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2221,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].parametersBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2222,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].returnBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2223,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].call(org.bytedeco.javacpp.tools.MethodInformation,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2224,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].returnAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2225,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].parametersAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2236,1"
      Dst: "[java.io.PrintWriter].println()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 125
    CyclomaticComplexity: 75
  - functionName: "[org.bytedeco.javacpp.tools.Generator].methodInformation(java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.MethodInformation"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.MethodInformation].<init>()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Name].value()"
    - "[org.bytedeco.javacpp.tools.Generator].allocatorMax(java.lang.Class,java.lang.reflect.Method)"
    - "[org.bytedeco.javacpp.annotation.Index].value()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getParameterAnnotations()"
    - "[org.bytedeco.javacpp.tools.Generator].criticalRegion(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Raw].withEnv()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.lang.reflect.Modifier].isNative(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Generator].behavior(java.lang.'annotation'.Annotation[])"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.annotation.Index].function()"
    - "[java.lang.String].length()"
    - "[java.lang.reflect.Method].getExceptionTypes()"
    functionUses: 0
    ICount: 679
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3672"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3671"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3680"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3679"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3699"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3692"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3699"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3699"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3699"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3700"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3700"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3701"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3699"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3701"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3701"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3703"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3703"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3703"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3702"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3713"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3794"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3793"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3715"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3727"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3727"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3731"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3730"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3737"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3736"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3737"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3736"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3737"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3736"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3737"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3736"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3739"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3748"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3753"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3752"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3748"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3753"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3752"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3749"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3758"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3758"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3759"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3759"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3760"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3760"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3762"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3762"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3759"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3758"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3762"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3763"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3762"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3763"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3762"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3767"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3766"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3766"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3772"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3772"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3776"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3775"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3775"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3782"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3782"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3782"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3786"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3782"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3795"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3798"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3797"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3795"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3798"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3797"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3798"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3800"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3799"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3798"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3800"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3799"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3800"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3803"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3802"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3800"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3803"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3802"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3805"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3804"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3805"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3804"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3807"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3809"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3808"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3807"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3809"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3808"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3809"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3811"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3815"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3811"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3815"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3815"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3817"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3816"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3815"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3817"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3816"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3817"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3819"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3818"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3817"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3819"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3818"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3820"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3820"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3823"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3822"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3829"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3828"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3829"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3833"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3832"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3843"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3842"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3837"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3843"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3842"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3843"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3843"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3845"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3852"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3851"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3851"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3852"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3851"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3852"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3852"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3851"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3853"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3858"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3857"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3853"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3858"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3857"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3854"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3855"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3854"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3855"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3854"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3858"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3859"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3858"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3858"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3859"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3860"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3859"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3859"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3861"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3860"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3861"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3862"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3861"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3861"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3864"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3863"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3865"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3864"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3865"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3866"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3872"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3875"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3874"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3880"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3879"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3875"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3874"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3876"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3880"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3879"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3875"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3874"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3877"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3879"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3881"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3672,1"
      Dst: "[org.bytedeco.javacpp.tools.MethodInformation].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3673,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3675,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3676,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3677,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3678,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3679,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3680,1"
      Dst: "[org.bytedeco.javacpp.annotation.Name].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3682,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].allocatorMax(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3683,1"
      Dst: "[org.bytedeco.javacpp.annotation.Index].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3684,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3685,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3686,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].criticalRegion(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3687,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3688,1"
      Dst: "[org.bytedeco.javacpp.annotation.Raw].withEnv()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3700,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3700,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3700,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3703,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3713,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3714,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3716,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3727,1"
      Dst: "[java.lang.reflect.Method].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3727,1"
      Dst: "[java.lang.reflect.Modifier].isNative(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3735,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3766,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3794,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].behavior(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3819,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3838,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3839,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3839,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3839,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3838,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3850,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3874,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3875,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3876,1"
      Dst: "[org.bytedeco.javacpp.annotation.Index].function()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3876,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3880,1"
      Dst: "[java.lang.reflect.Method].getExceptionTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 227
    CyclomaticComplexity: 146
  - functionName: "[org.bytedeco.javacpp.tools.MethodInformation].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.MethodInformation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.MethodInformation:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].behavior(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4121"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4118,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4118,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4118,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4118,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4118,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4108"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4107"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4098"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4099"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4098"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4099"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4098"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4099"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4098"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4099"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4098"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4095"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4104"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4101,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4101,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.annotation.Platform"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties,boolean,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1127,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties,boolean,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties,boolean,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.bytedeco.javacpp.annotation.Platform"
    - "java.util.Properties"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.Platform].value()"
    - "[org.bytedeco.javacpp.annotation.Platform].not()"
    - "[org.bytedeco.javacpp.annotation.Platform].pattern()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].matches(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.Platform].extension()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1133"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1140"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1143"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1142"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1150"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1136,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1138,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].value()"
    - Src: "org.bytedeco.javacpp.Loader:1138,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].not()"
    - Src: "org.bytedeco.javacpp.Loader:1138,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].pattern()"
    - Src: "org.bytedeco.javacpp.Loader:1142,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1142,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:1142,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1149,1"
      Dst: "[org.bytedeco.javacpp.annotation.Platform].extension()"
    - Src: "org.bytedeco.javacpp.Loader:1151,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 20
  - functionName: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4544"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4543"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4544"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4546"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4545"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4550"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4549"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4552"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4551"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4552"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4554"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4553"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4554"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4556"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4558"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4557"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4558"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4564"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4563"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4564"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4566"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4568"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4567"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4568"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4570"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4569"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4570"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4576"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4575"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4576"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4580"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4579"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4583"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4574,1"
      Dst: "[java.lang.Class].isArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].parametersBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.ByVal].nullValue()"
    - "[org.bytedeco.javacpp.annotation.ByRef].nullValue()"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].getStringData(java.lang.String,boolean)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.Class].getCanonicalName()"
    functionUses: 0
    ICount: 735
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2403"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2402"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2245"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2250"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2253"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2256"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2261"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2275"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2274"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2295"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2304"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2304"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2305"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2304"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2304"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2309"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2309"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2313"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2313"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2320"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2325"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2331"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2335"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2336"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2335"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2335"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2340"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2339"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2377"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2376"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2342"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2343"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2342"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2342"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2347"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2346"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2347"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2369"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2358"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2360"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2364"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2363"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2373"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2374"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2373"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2373"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2382"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2397"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2396"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2388"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2391"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2393"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2397"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2396"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2397"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2397"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:2245,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2246,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2247,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2249,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2251,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2253,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2255,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2258,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2258,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2260,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2272,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2275,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2279,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2281,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2286,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2286,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2289,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2295,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByVal].nullValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2296,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByRef].nullValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2319,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2319,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].getStringData(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2324,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2325,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2327,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2349,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2350,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2351,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2379,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 93
    CyclomaticComplexity: 56
  - functionName: "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4091"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4091"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4085"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4091"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4091"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4086,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4090,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[java.lang.String].length()"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4065"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4065"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4070"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4066,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4067,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4069,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4069,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.annotation.Cast].value()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4076"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4082"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4081"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4076"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4075"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4075"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4082"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4081"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4082"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4081"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4077,1"
      Dst: "[org.bytedeco.javacpp.annotation.Cast].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4077,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4078,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.annotation.Cast].value()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.annotation.Const].value()"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 165
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4328"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4327"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4278"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4281"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4287"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4294"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4300"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4300"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4305"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4310"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4307"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4307"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4307"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4319"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4320"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4321"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4325"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4324"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4274"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4331"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4330"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4331"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4330"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4331"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4334"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4279,1"
      Dst: "[org.bytedeco.javacpp.annotation.Cast].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4281,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4282,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4287,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4288,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4288,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4289,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4295,1"
      Dst: "[org.bytedeco.javacpp.annotation.Const].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4304,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4307,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4308,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4308,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4308,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4314,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4318,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4277,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4277,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4329,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 36
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(org.bytedeco.javacpp.tools.MethodInformation,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4339"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4340,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4340,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4340,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.bytedeco.javacpp.tools.AdapterInformation"
    argCount: 3
    argTypes:
    - "boolean"
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3974"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3973"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3974"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3973"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3975"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3978"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3977"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3975"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3978"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3977"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3975"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3978"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3977"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3978"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3979"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3978"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3978"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3981"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3980"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3986"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3986"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3986"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3984"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3974,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3975,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3975,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3976,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3976,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3979,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3981,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3982,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3985,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 14
  - functionName: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.AdapterInformation"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.annotation.Cast].value()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.AdapterInformation].<init>()"
    - "[org.bytedeco.javacpp.annotation.Adapter].value()"
    - "[org.bytedeco.javacpp.annotation.Adapter].argc()"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3994"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3996"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3998"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3998"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4003"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4057"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4056"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4004"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4005"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4045"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4044"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4009"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4016"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4015"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4017"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4017"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4026"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4026"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4031"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4030"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4031"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4034"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4033"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4041"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4041"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4045"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4047"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4046"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4047"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4049"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4052"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4051"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4052"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4057"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4062"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4061"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4061"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4061"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3998,1"
      Dst: "[org.bytedeco.javacpp.annotation.Cast].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3998,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3999,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4004,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4004,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4006,1"
      Dst: "[org.bytedeco.javacpp.tools.AdapterInformation].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4007,1"
      Dst: "[org.bytedeco.javacpp.annotation.Adapter].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4008,1"
      Dst: "[org.bytedeco.javacpp.annotation.Adapter].argc()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4012,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4016,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4016,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4016,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4029,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4029,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4029,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4039,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4039,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 26
  - functionName: "[org.bytedeco.javacpp.tools.AdapterInformation].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.AdapterInformation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.AdapterInformation:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4146,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4146,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].getStringData(java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4170"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4170,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4171,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4171,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].returnBefore(org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.Class].isPrimitive()"
    - "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getCanonicalName()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 472
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2407"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2425"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2424"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2409"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2413"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2416"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2415"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2426"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2427"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2426"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2434"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2433"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2433"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2433"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2435"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2434"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2435"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2434"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2436"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2444"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2443"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2440"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2439"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2441"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2440"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2441"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2441"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2440"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2441"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2441"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2444"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2449"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2448"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2454"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2453"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2458"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2457"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2458"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2459"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2460"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2505"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2504"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2461"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2505"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2504"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2462"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2473"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2472"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2465"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2468"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2476"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2475"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2476"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2475"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2475"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2474"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2478"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2477"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2478"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2479"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2482"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2481"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2484"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2484"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2485"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2487"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2495"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2494"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2498"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2526"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2525"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2500"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2526"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2525"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2522"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2521"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2509"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2508"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2512"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2516"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2515"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2516"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2519"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2518"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2526"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2529"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2529"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2529"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2536"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2540"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:2409,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2410,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2411,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2412,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2414,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2414,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2414,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2417,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2418,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2418,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2418,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2425,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2427,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2428,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2429,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2430,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2435,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2436,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2437,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2446,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2460,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2461,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2465,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2469,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2473,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2474,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2480,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2501,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2523,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2522,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 87
    CyclomaticComplexity: 54
  - functionName: "[org.bytedeco.javacpp.tools.Generator].call(org.bytedeco.javacpp.tools.MethodInformation,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppScopeName(org.bytedeco.javacpp.tools.MethodInformation)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.annotation.Index].function()"
    - "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - "[org.bytedeco.javacpp.annotation.ByVal].nullValue()"
    - "[org.bytedeco.javacpp.annotation.ByRef].nullValue()"
    - "[org.bytedeco.javacpp.tools.Generator].call(org.bytedeco.javacpp.tools.MethodInformation,java.lang.String,boolean)"
    functionUses: 0
    ICount: 860
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2545"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2544"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2543"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2545"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2544"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2543"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2545"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2544"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2545"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2544"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2553"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2552"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2553"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2552"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2553"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2565"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2565"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2566"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2567"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2567"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2570"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2582"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2599"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2598"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2608"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2607"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2601"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2605"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2604"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2619"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2639"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2638"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2631"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2630"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2701"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2627"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2632"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2631"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2636"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2635"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2633"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2632"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2631"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2639"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2639"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2638"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2642"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2646"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2645"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2646"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2650"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2651"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2655"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2654"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2655"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2656"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2655"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2657"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2639"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2664"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2663"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2639"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2671"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2676"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2689"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2696"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2695"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2696"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2695"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2702"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2800"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2799"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2703"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2715"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2714"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2707"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2706"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2708"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2715"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2714"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2709"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2709"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2708"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2710"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2715"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2714"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2715"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2718"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2717"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2718"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2726"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2721"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2722"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2721"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2721"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2729"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2730"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2732"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2733"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2733"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2738"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2741"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2740"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2740"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2743"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2743"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2744"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2756"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2755"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2756"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2755"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2756"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2755"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2760"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2759"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2760"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2759"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2760"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2759"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2772"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2763"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2762"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2764"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2772"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2764"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2767"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2766"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2767"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2768"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2767"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2770"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2769"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2770"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2769"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2773"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2771"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2774"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2774"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2773"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2775"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2776"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2775"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2776"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2776"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2775"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2777"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2780"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2779"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2780"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2780"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2779"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2784"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2783"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2786"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2790"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2796"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2795"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2794"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2793"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2796"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2702"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2701"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2804"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2803"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2804"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:2549,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2554,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2554,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2554,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2554,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2560,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2566,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2567,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2570,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2571,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2572,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2578,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2579,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2579,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2598,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2599,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppScopeName(org.bytedeco.javacpp.tools.MethodInformation)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2608,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2609,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2611,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2622,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2640,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2641,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2642,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2643,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2651,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2655,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2671,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2671,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2669,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2688,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2688,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2688,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2690,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2721,1"
      Dst: "[org.bytedeco.javacpp.annotation.Index].function()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2728,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2747,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2774,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2775,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByVal].nullValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2776,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByRef].nullValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2805,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].call(org.bytedeco.javacpp.tools.MethodInformation,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 223
    CyclomaticComplexity: 130
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppScopeName(org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cppScopeName(java.lang.Class)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4481"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4485"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4484"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4489"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4493"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4492"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4497"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4500"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4499"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4497"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4500"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4480,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppScopeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4481,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4482,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4482,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4482,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4483,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4485,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4489,1"
      Dst: "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4490,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4490,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4493,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Generator].returnAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].createString(java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 848
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2811"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2811"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2810"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2813"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2812"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2811"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2810"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2813"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2812"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2828"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2833"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2832"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2829"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2831"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2830"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2830"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2833"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2832"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2831"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2832"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2831"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2856"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2833"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2832"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2835"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2834"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2835"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2834"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2835"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2834"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2835"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2849"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2848"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2842"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2845"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2844"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2849"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2857"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2856"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2849"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2857"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2856"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2856"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2852"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2857"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2856"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2859"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2896"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2895"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2861"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2860"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3009"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3008"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2861"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2862"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2874"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2873"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2868"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2871"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2870"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2874"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2873"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2876"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2878"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2877"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2878"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2881"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2880"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2881"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2889"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2894"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2893"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3008"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3008"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2897"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2898"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2900"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2899"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2900"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2902"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2901"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2902"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2912"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2911"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2905"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2913"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2925"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2924"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2915"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2924"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2923"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2921"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2920"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2925"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2927"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2926"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2935"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2967"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2966"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2937"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2940"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2940"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2942"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2942"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2942"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2942"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2950"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2950"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2960"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2963"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2962"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2967"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2968"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2967"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2972"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2973"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2974"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2977"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2976"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2974"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2977"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2976"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2988"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2987"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2972"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3009"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3008"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2989"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2993"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2992"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2993"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2996"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2995"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2993"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2996"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:2995"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:2999"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:2813,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2814,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2815,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2816,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2817,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2823,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2823,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2823,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2823,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2825,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2828,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2829,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2830,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2833,1"
      Dst: "[org.bytedeco.javacpp.annotation.ByRef].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2836,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2840,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2840,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2852,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2862,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2863,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2879,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:2879,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2889,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2899,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2904,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2906,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2906,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2906,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2906,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2939,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2941,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:2942,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2970,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:2970,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].createString(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 135
    CyclomaticComplexity: 79
  - functionName: "[org.bytedeco.javacpp.tools.Generator].createString(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4164,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4166,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Generator].parametersAfter(org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - "[org.bytedeco.javacpp.tools.Generator].releaseStringData(java.lang.String,java.lang.String,boolean)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].toLowerCase(char)"
    functionUses: 0
    ICount: 551
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3018"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3019"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3018"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3019"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3018"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3020"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3021"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3020"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3021"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3034"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3033"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3034"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3033"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3035"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3034"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3040"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3041"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3053"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3052"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3042"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3042"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3041"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3044"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3043"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3042"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3045"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3044"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3043"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3050"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3044"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3053"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3052"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3053"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3053"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3053"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3055"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3058"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3057"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3063"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3062"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3081"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3064"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3081"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3065"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3072"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3071"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3065"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3072"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3071"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3067"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3065"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3076"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3090"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3089"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3090"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3089"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3085"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3083"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3097"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3014,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3015,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3015,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3015,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3015,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3015,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3017,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3021,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3024,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3025,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3026,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3027,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3028,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3028,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3034,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3034,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3062,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(org.bytedeco.javacpp.tools.MethodInformation,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3062,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].releaseStringData(java.lang.String,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3063,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3064,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3064,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3072,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3077,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3078,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3078,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3078,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3078,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3091,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3092,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3092,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3093,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 39
  - functionName: "[org.bytedeco.javacpp.tools.Generator].releaseStringData(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4176"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4175,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4176,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].callback(java.lang.Class<?>,java.lang.reflect.Method,java.lang.String,int,boolean,org.bytedeco.javacpp.tools.MethodInformation)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "org.bytedeco.javacpp.tools.MethodInformation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[java.lang.reflect.Method].getParameterAnnotations()"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].cppFunctionTypeName(java.lang.reflect.Method[])"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - "[java.lang.String].substring(int)"
    - "[java.lang.reflect.Method].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].split(java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Virtual].value()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Convention].extern()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].createString(java.lang.String,java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[org.bytedeco.javacpp.annotation.Virtual].method()"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].getStringData(java.lang.String,boolean)"
    functionUses: 0
    ICount: 2039
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3113"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3135"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3133"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3132"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3145"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3144"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3158"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3162"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3161"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3163"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3166"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3165"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3168"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3172"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3186"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3186"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3185"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3229"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3196"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3211"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3210"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3201"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3203"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3202"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3211"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3211"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3213"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3217"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3218"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3217"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3233"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3232"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3250"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3261"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3263"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3267"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3267"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3284"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3297"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3296"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3297"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3296"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3295"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3333"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3333"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3298"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3307"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3306"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3309"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3316"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3315"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3320"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3322"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3321"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3322"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3328"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3334"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3335"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3340"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3339"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3342"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3343"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3342"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3342"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3351"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3350"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3357"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3356"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3365"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3364"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3374"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3373"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3374"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3381"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3382"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3383"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3392"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3397"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3396"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3381"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3408"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3407"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3399"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3402"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3401"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3415"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3417"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3416"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3415"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3417"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3416"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3415"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3415"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3444"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3443"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3450"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3454"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3453"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3454"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3453"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3455"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3460"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3459"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3462"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3502"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3501"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3463"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3498"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3497"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3473"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3472"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3473"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3472"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3498"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3497"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3487"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3486"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3487"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3486"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3487"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3486"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3487"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3489"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3493"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3492"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3498"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3497"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3498"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3460"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3459"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3520"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3512"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3520"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3539"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3521"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3526"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3525"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3528"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3532"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3535"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3539"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3546"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3545"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3549"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3556"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3602"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3601"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3581"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3583"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3582"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3585"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3584"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3585"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3588"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3587"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3591"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3590"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3599"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3106,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3107,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3108,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3109,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3111,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3112,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppFunctionTypeName(java.lang.reflect.Method[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3113,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3114,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3114,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3117,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3119,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3120,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3121,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3121,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3121,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].signature(java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3125,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3126,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3127,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3129,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3130,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3130,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3130,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3135,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3145,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3148,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3151,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3153,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3153,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3168,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3168,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3168,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3169,1"
      Dst: "[java.lang.String].split(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3169,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3180,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3180,1"
      Dst: "[org.bytedeco.javacpp.annotation.Virtual].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3188,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3193,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3194,1"
      Dst: "[org.bytedeco.javacpp.annotation.Convention].extern()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3195,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3202,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3207,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3237,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].jniTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3243,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cast(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3244,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3248,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3263,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3265,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3268,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3270,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3272,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3272,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3272,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3273,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3295,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3296,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3303,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3324,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3346,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3379,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3379,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].createString(java.lang.String,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3408,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3417,1"
      Dst: "[org.bytedeco.javacpp.annotation.Virtual].method()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3470,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3541,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].getStringData(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 277
    CyclomaticComplexity: 139
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppFunctionTypeName(java.lang.reflect.Method[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.bytedeco.javacpp.annotation.Convention].value()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - "[java.lang.reflect.Method].getParameterAnnotations()"
    - "[org.bytedeco.javacpp.tools.Generator].cppAnnotationTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - "[java.lang.Class].getCanonicalName()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.Generator].constFunction(java.lang.Class,java.lang.reflect.Method)"
    - "[org.bytedeco.javacpp.tools.Generator].noexceptFunction(java.lang.Class,java.lang.reflect.Method)"
    functionUses: 0
    ICount: 187
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4407"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4409"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4408"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4407"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4415"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4419"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4418"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4419"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4418"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4423"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4424"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4424"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4428"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4438"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4441"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4440"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4438"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4441"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4440"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4445"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4469"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4450"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4449"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4449"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4468"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4467"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4456"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4456"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4459"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4459"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4464"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4473"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4472"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4476"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4419,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4420,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4421,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4421,1"
      Dst: "[org.bytedeco.javacpp.annotation.Convention].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4421,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4421,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4423,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4424,1"
      Dst: "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4424,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4429,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4432,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4433,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4434,1"
      Dst: "[java.lang.reflect.AccessibleObject].getAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4435,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4436,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppAnnotationTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4437,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].valueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4437,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].adapterInformation(boolean,java.lang.String,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4451,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4450,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4460,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4470,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].constFunction(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4473,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noexceptFunction(java.lang.Class,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 27
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppAnnotationTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.annotation.Cast].value()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4250"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4249"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4256"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4258"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4257"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4258"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4262"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4261"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4262"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4261"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4262"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4243,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppCastTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4249,1"
      Dst: "[org.bytedeco.javacpp.annotation.Cast].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4249,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4255,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].by(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4257,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].constValueTypeName(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4259,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4259,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4259,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4264,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Generator].callbackAllocator(java.lang.Class<?>,java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3607,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3608,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3609,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3611,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3611,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3611,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3611,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3617,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3617,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3618,1"
      Dst: "[org.bytedeco.javacpp.tools.IndexedSet].index(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3620,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].functionClassName(java.lang.Class<?>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Name].value()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3636"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3635,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[org.bytedeco.javacpp.annotation.Name].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].mangle(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3636,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].functionMethods(java.lang.Class<?>,java.lang.reflect.Method[],boolean[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.reflect.Modifier].isNative(int)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3644"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3667"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3666"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3649"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3652"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3651"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3652"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3658"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3652"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3658"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3656"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3656"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3658"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3659"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3658"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3660"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3661"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3661"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3661"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3667"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3667"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3666"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3667"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3667"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3666"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3667"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3667"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3666"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3640,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3645,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3646,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3647,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3648,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3649,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3652,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3653,1"
      Dst: "[java.lang.reflect.Modifier].isNative(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3661,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 22
  - functionName: "[org.bytedeco.javacpp.tools.Generator].allocatorMax(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].allocator(java.lang.Class,java.lang.reflect.Method)"
    - "[org.bytedeco.javacpp.annotation.Allocator].max()"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].getDefaultValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3890"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3889"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3889,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].allocator(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3890,1"
      Dst: "[org.bytedeco.javacpp.annotation.Allocator].max()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3890,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:3890,1"
      Dst: "[java.lang.reflect.Method].getDefaultValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3890,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3892,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].allocator(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.annotation.Allocator"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - "[org.bytedeco.javacpp.tools.Generator].allocator(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3898"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3917"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3916"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3898"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3917"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3916"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3903"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3902"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3904"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3904"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3905"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3906"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3905"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3904"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3914"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3897,1"
      Dst: "[java.lang.reflect.Method].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3899,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3904,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3905,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3906,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].allocator(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3911,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3914,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.bytedeco.javacpp.tools.Generator].criticalRegion(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - "[org.bytedeco.javacpp.tools.Generator].criticalRegion(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3922"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3921"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3922"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3922"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3921"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3923"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3942"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3941"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3923"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3942"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3941"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3924"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3929"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3929"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3930"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3930"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3929"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3939"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3938"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3921,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3922,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3924,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3928,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3929,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3930,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3931,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].criticalRegion(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3936,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3939,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3946"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3947"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3946"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3947"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3947"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3946"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3948"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3967"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3966"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3948"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3967"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3966"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3949"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3953"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3952"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3954"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3961"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3960"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3954"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3961"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3960"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3955"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3961"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3960"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3956"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3955"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3954"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:3961"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:3963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:3946,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3947,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3949,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3953,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3954,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3955,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3956,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].noException(java.lang.Class,java.lang.reflect.Method)"
    - Src: "org.bytedeco.javacpp.tools.Generator:3961,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.bytedeco.javacpp.tools.Generator:3964,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.bytedeco.javacpp.tools.Generator].enumValueType(java.lang.Class<?>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getField(java.lang.String)"
    - "[java.lang.reflect.Field].getType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4131"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4135"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4130,1"
      Dst: "[java.lang.Class].getField(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4131,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4131,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4132,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4132,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4132,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4132,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4135,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].constFunction(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[org.bytedeco.javacpp.annotation.Const].value()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4209"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4208"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4209"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4213"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4212"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4213"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4213"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4212"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4219"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4218"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4219"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4205,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4209,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4213,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4215,1"
      Dst: "[org.bytedeco.javacpp.annotation.Const].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Generator].noexceptFunction(java.lang.Class<?>,java.lang.reflect.Method)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[org.bytedeco.javacpp.annotation.NoException].value()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4230"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4229"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4239"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4226,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4230,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4234,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4236,1"
      Dst: "[org.bytedeco.javacpp.annotation.NoException].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class<?>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4346,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppTypeName(java.lang.Class<?>,java.lang.annotation.Annotation[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[org.bytedeco.javacpp.tools.Generator].functionMethods(java.lang.Class,java.lang.reflect.Method[],boolean[])"
    - "[org.bytedeco.javacpp.tools.Generator].cppFunctionTypeName(java.lang.reflect.Method[])"
    - "[org.bytedeco.javacpp.tools.Generator].cppScopeName(java.lang.Class)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getCanonicalName()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4351"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4353"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4352"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4354"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4353"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4355"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4355"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4355"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4357"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4356"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4358"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4357"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4358"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4357"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4359"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4358"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4362"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4361"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4362"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4361"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4363"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4362"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4363"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4364"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4363"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4363"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4364"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4363"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4363"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4365"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4364"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4365"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4365"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4365"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4367"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4366"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4367"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4368"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4367"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4367"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4369"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4368"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4377"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4376"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4372"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4375"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4374"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4377"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4379"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4378"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4381"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4383"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4382"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4383"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4385"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4384"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4394"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4393"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4390"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4398"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4397"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4396"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4372,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].asUtf16(java.lang.'annotation'.Annotation[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4385,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4386,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4387,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4388,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4388,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].functionMethods(java.lang.Class,java.lang.reflect.Method[],boolean[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4389,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppFunctionTypeName(java.lang.reflect.Method[])"
    - Src: "org.bytedeco.javacpp.tools.Generator:4394,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].cppScopeName(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4395,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4396,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4396,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4396,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4398,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4398,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 37
  - functionName: "[org.bytedeco.javacpp.tools.Generator].cppScopeName(java.lang.Class<?>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.annotation.Name].value()"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].getEnclosingClass()"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4538"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4537"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4507"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4506"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4505"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4508"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4509"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4508"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4508"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4527"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4526"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4510"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4509"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4527"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4526"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4512"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4520"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4518"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4517"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4522"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4525"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4522"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4525"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4527"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4527"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4527"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4528"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4528"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4532"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4532"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4537"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Generator:4532"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Generator:4535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator:4506,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4507,1"
      Dst: "[org.bytedeco.javacpp.annotation.Namespace].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4508,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4509,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4509,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4513,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4514,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4518,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4520,1"
      Dst: "[org.bytedeco.javacpp.annotation.Name].value()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4522,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4522,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4523,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4523,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4523,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Generator:4527,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Generator:4536,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 19
  - functionName: "[org.bytedeco.javacpp.indexer.HalfIndexer$1].<init>(short[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.ShortPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.ShortPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[org.bytedeco.javacpp.CharPointer].<init>(long)"
    - "[org.bytedeco.javacpp.CharPointer].putString(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:55,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.bytedeco.javacpp.CharPointer:55,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:56,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].putString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>(java.nio.CharBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.CharBuffer].isDirect()"
    - "[java.nio.CharBuffer].hasArray()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.CharPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.CharPointer].put(char[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.CharPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.CharPointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CharPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CharPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CharPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:76,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.CharPointer:77,1"
      Dst: "[java.nio.CharBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.CharPointer:77,1"
      Dst: "[java.nio.CharBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.CharPointer:78,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.bytedeco.javacpp.CharPointer:79,1"
      Dst: "[java.nio.CharBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.CharPointer:79,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:80,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(char[],int,int)"
    - Src: "org.bytedeco.javacpp.CharPointer:81,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.CharPointer:81,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].position(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:82,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.CharPointer:82,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:106,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:108,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:121,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CharPointer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:124,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.CharPointer:124,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.CharPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:127,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.CharPointer:127,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].getStringChars()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[org.bytedeco.javacpp.CharPointer].get(char[])"
    - "[org.bytedeco.javacpp.CharPointer].get(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CharPointer:132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CharPointer:141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CharPointer:143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CharPointer:141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CharPointer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:133,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.bytedeco.javacpp.CharPointer:134,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].get(char[])"
    - Src: "org.bytedeco.javacpp.CharPointer:141,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].get(long)"
    - Src: "org.bytedeco.javacpp.CharPointer:145,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.CharPointer].get(char[])"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].get(char[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:187,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].get(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].get(char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CharPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CharPointer].getString()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].getStringChars()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:155,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].getStringChars()"
    - Src: "org.bytedeco.javacpp.CharPointer:155,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].putString(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[org.bytedeco.javacpp.CharPointer].put(char[])"
    - "[org.bytedeco.javacpp.CharPointer].put(long,char)"
    - "[org.bytedeco.javacpp.CharPointer].limit(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:167,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.bytedeco.javacpp.CharPointer:168,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(char[])"
    - Src: "org.bytedeco.javacpp.CharPointer:168,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(long,char)"
    - Src: "org.bytedeco.javacpp.CharPointer:168,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].put(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CharPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:172,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].put(char)"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CharPointer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CharPointer].put(long,char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:176,1"
      Dst: "[org.bytedeco.javacpp.CharPointer].put(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CharPointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.CharPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.CharBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CharPointer:211,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.CharPointer:211,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SteadyDuration:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SteadyDuration:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SteadyDuration:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SteadyDuration:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].put(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].addPut(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].subtractPut(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].modPut(org.bytedeco.javacpp.chrono.SteadyDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SteadyDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyDuration].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].getName()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].getObjectName()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.management.ObjectName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].getCount()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].totalCount()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:37,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].getTotalCapacity()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].maxPhysicalBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:42,1"
      Dst: "[org.bytedeco.javacpp.Pointer].maxPhysicalBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].getMemoryUsed()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:47,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].register()"
    functionSourceFile: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.management.ManagementFactory].getPlatformMBeanServer()"
    - "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].<init>()"
    - "[javax.management.MBeanServer].registerMBean(java.lang.Object,javax.management.ObjectName)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:51"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:53,1"
      Dst: "[java.lang.management.ManagementFactory].getPlatformMBeanServer()"
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:53,1"
      Dst: "[org.bytedeco.javacpp.tools.PointerBufferPoolMXBean].<init>()"
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:53,1"
      Dst: "[javax.management.MBeanServer].registerMBean(java.lang.Object,javax.management.ObjectName)"
    - Src: "org.bytedeco.javacpp.tools.PointerBufferPoolMXBean:55,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.IntPointer].<init>(long)"
    - "[org.bytedeco.javacpp.IntPointer].putString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:55,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.IntPointer:55,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:56,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].putString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>(java.nio.IntBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.IntBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.IntBuffer].isDirect()"
    - "[java.nio.IntBuffer].hasArray()"
    - "[java.nio.IntBuffer].array()"
    - "[java.nio.IntBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.IntPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.IntPointer].put(int[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.IntPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.IntPointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.IntPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.IntPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.IntPointer:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:76,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.IntPointer:77,1"
      Dst: "[java.nio.IntBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.IntPointer:77,1"
      Dst: "[java.nio.IntBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.IntPointer:78,1"
      Dst: "[java.nio.IntBuffer].array()"
    - Src: "org.bytedeco.javacpp.IntPointer:79,1"
      Dst: "[java.nio.IntBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.IntPointer:79,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:80,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[],int,int)"
    - Src: "org.bytedeco.javacpp.IntPointer:81,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.IntPointer:81,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].position(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:82,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.IntPointer:82,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:106,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:108,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:121,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.IntPointer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:124,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.IntPointer:124,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.IntPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:127,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.IntPointer:127,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].getStringCodePoints()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[org.bytedeco.javacpp.IntPointer].get(int[])"
    - "[org.bytedeco.javacpp.IntPointer].get(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.IntPointer:132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.IntPointer:141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.IntPointer:143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.IntPointer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:133,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "org.bytedeco.javacpp.IntPointer:134,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].get(int[])"
    - Src: "org.bytedeco.javacpp.IntPointer:141,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].get(long)"
    - Src: "org.bytedeco.javacpp.IntPointer:145,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.IntPointer].get(int[])"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].get(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:191,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].get(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].get(int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.IntPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.IntPointer].getString()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].getStringCodePoints()"
    - "[java.lang.String].<init>(int[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:155,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].getStringCodePoints()"
    - Src: "org.bytedeco.javacpp.IntPointer:156,1"
      Dst: "[java.lang.String].<init>(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].putString(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].codePointAt(int)"
    - "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - "[org.bytedeco.javacpp.IntPointer].put(long,int)"
    - "[org.bytedeco.javacpp.IntPointer].limit(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.IntPointer:169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.IntPointer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:168,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.IntPointer:170,1"
      Dst: "[java.lang.String].codePointAt(int)"
    - Src: "org.bytedeco.javacpp.IntPointer:172,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(int[])"
    - Src: "org.bytedeco.javacpp.IntPointer:172,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(long,int)"
    - Src: "org.bytedeco.javacpp.IntPointer:172,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.IntPointer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.IntPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:176,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].put(int)"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.IntPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.IntPointer].put(long,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:180,1"
      Dst: "[org.bytedeco.javacpp.IntPointer].put(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.IntPointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.IntPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.IntBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asIntBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.IntPointer:215,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.IntPointer:215,1"
      Dst: "[java.nio.ByteBuffer].asIntBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Hours].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Hours:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Hours:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Hours].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Hours].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Hours:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Hours:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Hours].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].put(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].addPut(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].subtractPut(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].multiplyPut(int)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].modPut(int)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].modPut(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Hours].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Hours"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Hours"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.IntPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].<init>(org.bytedeco.javacpp.IntPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionTime:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionTime:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].<init>(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionTime:11,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionTime:11,1"
      Dst: "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].allocate(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].time_since_epoch()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].addPut(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].subtractPut(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionTime].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:39,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].<init>(org.bytedeco.javacpp.tools.InfoMap)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.InfoMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:40,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.InfoMap].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:249,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:249,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 2
    returnType: "java.util.List<Info>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:253,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:287,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:291"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:289"
        BranchSideFuncs:
        - "get(int)"
        - "get(java.lang.String,boolean)"
        - "size()"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:290,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:291,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:291,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].put(int,org.bytedeco.javacpp.tools.Info)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 320
    functionDepth: 5
    returnType: "org.bytedeco.javacpp.tools.InfoMap"
    argCount: 2
    argTypes:
    - "int"
    - "org.bytedeco.javacpp.tools.Info"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].contains(java.lang.Object)"
    - "[java.util.Vector].contains(java.lang.Object)"
    - "[java.util.LinkedList].contains(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(java.lang.Object)"
    - "[javax.management.AttributeList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].add(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(int,java.lang.Object)"
    - "[java.util.AbstractList].add(int,java.lang.Object)"
    - "[java.util.LinkedList].add(int,java.lang.Object)"
    - "[javax.management.AttributeList].add(int,java.lang.Object)"
    - "[java.util.Vector].add(int,java.lang.Object)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 1
    ICount: 44
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:303"
        BranchSideFuncs:
        - "normalize(java.lang.String,boolean,boolean)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:319"
        BranchSideFuncs:
        - "normalize(java.lang.String,boolean,boolean)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:318"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:306"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:303"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:308"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:null"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>()"
    - Branch String: "org.bytedeco.javacpp.tools.InfoMap:311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.InfoMap:302"
        BranchSideFuncs:
        - "normalize(java.lang.String,boolean,boolean)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:304,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].normalize(java.lang.String,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:307,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:309,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:309,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:311,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:313,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.InfoMap:314,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.tools.InfoMap"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Info"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].put(int,org.bytedeco.javacpp.tools.Info)"
    functionUses: 111
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:323,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(int,org.bytedeco.javacpp.tools.Info)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.InfoMap].putFirst(org.bytedeco.javacpp.tools.Info)"
    functionSourceFile: "org.bytedeco.javacpp.tools.InfoMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.tools.InfoMap"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Info"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].put(int,org.bytedeco.javacpp.tools.Info)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.InfoMap:327,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(int,org.bytedeco.javacpp.tools.Info)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].<init>(char[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].get(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long,long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long[],char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].put(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ShortBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:67,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:71,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:76,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:80,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:85,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:88,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:92,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:98,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:103,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:108,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:113,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:118,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:122,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfBufferIndexer:127,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Milliseconds].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].<init>(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].<init>(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:14,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:14,1"
      Dst: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].<init>(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:16,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Milliseconds:16,1"
      Dst: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].put(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].addPut(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].subtractPut(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].modPut(org.bytedeco.javacpp.chrono.Milliseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Milliseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Milliseconds].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Milliseconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Milliseconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:336,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:337,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:338,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:92,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestHost].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestHost"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:344,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:345,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestHost:345,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Declarator].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Declarator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Declarator:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.IntBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.IntBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.IntBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.IntBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:67,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:71,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:76,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:80,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:85,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:88,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:92,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:98,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:103,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:108,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:113,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:118,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:122,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.IntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.IntBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.IntBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.IntBufferIndexer:127,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.IntBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.IntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Raw].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:32,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].isAvailable()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UnsafeRaw:62"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UnsafeRaw:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getByte(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getByte(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:64,1"
      Dst: "[sun.misc.Unsafe].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putByte(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putByte(long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:65,1"
      Dst: "[sun.misc.Unsafe].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getFloat(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:72,1"
      Dst: "[sun.misc.Unsafe].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getDouble(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:74,1"
      Dst: "[sun.misc.Unsafe].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getBoolean(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UnsafeRaw:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UnsafeRaw:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:78,1"
      Dst: "[sun.misc.Unsafe].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putBoolean(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putByte(long,byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UnsafeRaw:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UnsafeRaw:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:79,1"
      Dst: "[sun.misc.Unsafe].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getByte(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getByte(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:81,1"
      Dst: "[sun.misc.Unsafe].getByte(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putByte(byte[],long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putByte(java.lang.Object,long,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:82,1"
      Dst: "[sun.misc.Unsafe].putByte(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getFloat(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getFloat(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:89,1"
      Dst: "[sun.misc.Unsafe].getFloat(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getDouble(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getDouble(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:91,1"
      Dst: "[sun.misc.Unsafe].getDouble(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].getBoolean(byte[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getBoolean(java.lang.Object,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:95,1"
      Dst: "[sun.misc.Unsafe].getBoolean(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UnsafeRaw].putBoolean(byte[],long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UnsafeRaw"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UnsafeRaw:96,1"
      Dst: "[sun.misc.Unsafe].putBoolean(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].get(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long,long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long[],short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].put(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].putRaw(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].find(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:698,1"
      Dst: "[java.util.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].list()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.Stream].empty()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:702,1"
      Dst: "[java.util.stream.Stream].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$NullModuleReader].close()"
    functionSourceFile: "jdk.internal.loader.Loader$NullModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$NullModuleReader:706,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.BoolPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BoolPointer:60"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BoolPointer:70"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BoolPointer:69"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BoolPointer:60"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BoolPointer:70"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BoolPointer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:57,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.BoolPointer:59,1"
      Dst: "[org.bytedeco.javacpp.BoolPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.BoolPointer:61,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BoolPointer:64,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.BoolPointer:66,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.BoolPointer:66,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BoolPointer:66,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.BoolPointer:67,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.BoolPointer:67,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.BoolPointer:67,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.BoolPointer:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.BoolPointer:68,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:73,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:75,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BoolPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:80,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:84,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:88,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BoolPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:91,1"
      Dst: "[org.bytedeco.javacpp.BoolPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.BoolPointer:91,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BoolPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:95,1"
      Dst: "[org.bytedeco.javacpp.BoolPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BoolPointer].put(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BoolPointer].put(long,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BoolPointer:100,1"
      Dst: "[org.bytedeco.javacpp.BoolPointer].put(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BoolPointer].put(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BoolPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BoolPointer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer$1].<init>(short[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.ShortPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.ShortPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1:120,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1:120,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16Indexer$1:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Seconds].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Seconds:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Seconds:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Seconds].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Seconds].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Seconds:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Seconds:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Seconds].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].<init>(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Seconds:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Seconds:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].<init>(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Seconds:14,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Seconds:14,1"
      Dst: "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].put(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].addPut(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].subtractPut(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].modPut(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Seconds].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Seconds"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Seconds"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.UByteIndexer$1].<init>(byte[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.BytePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.BytePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].<init>(byte[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BytePointer].position(long)"
    - "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.BytePointer].put(byte[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemClock].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SystemClock:7,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemClock].now()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemClock].to_time_t(org.bytedeco.javacpp.chrono.SystemTime)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemClock].from_time_t(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.Info].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Info:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 111
    ICount: 29
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Info:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Info"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Info:45"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:44"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:43"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:46"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:45"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:44"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:47"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:46"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:45"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:48"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:47"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:46"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:49"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:48"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:47"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:50"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:49"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:48"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Info:51"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Info:50"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Info:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Info:44,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Info:45,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].javaNames(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 72
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].annotations(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].cppTypes(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].linePatterns(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].cast()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].cast(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].define()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].define(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].enumerate()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].enumerate(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].flatten()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].flatten(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].friendly()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].friendly(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].immutable()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].immutable(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].beanify()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].beanify(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].objectify()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].objectify(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].translate()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].translate(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].skip()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].skip(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].skipDefaults()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].skipDefaults(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].purify()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].purify(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].upcast()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].upcast(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].virtualize()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].virtualize(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].base(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].cppText(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Info].javaText(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Info"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleIndexer$1].<init>(double[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.DoublePointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.DoublePointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].position(long)"
    - "[org.bytedeco.javacpp.DoublePointer].put(double[])"
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].put(double[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:103,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].<init>(long)"
    - "[org.bytedeco.javacpp.SizeTPointer].put(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:59,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:60,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].put(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.SizeTPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.SizeTPointer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:80"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:79"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.SizeTPointer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:80"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:67,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.SizeTPointer:69,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:71,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:74,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:76,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.SizeTPointer:76,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:76,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:77,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.SizeTPointer:77,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:77,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.SizeTPointer:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.SizeTPointer:78,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:83,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:85,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:90,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:94,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:98,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:101,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.SizeTPointer:101,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:105,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].put(long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].put(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:109,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].get(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:120,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].get(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].get(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].get(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.SizeTPointer:132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:133,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].put(long[])"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].put(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:122,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].put(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.SizeTPointer].put(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.SizeTPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.SizeTPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.SizeTPointer].put(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.SizeTPointer:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.SizeTPointer:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.SizeTPointer:147,1"
      Dst: "[org.bytedeco.javacpp.SizeTPointer].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.Loader$3].hasMoreElements()"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Enumeration].hasMoreElements()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$3:446"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:445"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.Loader$3:446"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:446,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader$3:446,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.Loader$3].nextElement()"
    functionSourceFile: "jdk.internal.loader.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Enumeration].nextElement()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$3:450"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$3:453"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.Loader$3:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$3:450,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "jdk.internal.loader.Loader$3:451,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "jdk.internal.loader.Loader$3:453,1"
      Dst: "[java.util.Enumeration].nextElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].<init>(float)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(float)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(float)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].<init>(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].<init>(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:14,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsFloat:14,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].put(org.bytedeco.javacpp.chrono.SecondsFloat)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsFloat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].addPut(org.bytedeco.javacpp.chrono.SecondsFloat)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsFloat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].subtractPut(org.bytedeco.javacpp.chrono.SecondsFloat)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsFloat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].multiplyPut(float)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsFloat].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.IntBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.IntBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.IntBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.IntBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].<init>(java.nio.IntBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:67,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:71,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:76,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:80,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:85,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:88,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:92,1"
      Dst: "[java.nio.IntBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:98,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:103,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:108,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:113,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:118,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:122,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.IntBuffer].put(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntBufferIndexer:127,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongIndexer$1].<init>(long[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.LongPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.LongPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].position(long)"
    - "[org.bytedeco.javacpp.LongPointer].put(long[])"
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:103,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ShortEnum].values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ShortEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ShortEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ShortEnum:152,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ShortEnum].valueOf(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ShortEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ShortEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ShortEnum:152,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ShortEnum].<init>(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ShortEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ShortEnum:152,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ShortEnum].$values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ShortEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ShortEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorThread].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorThread"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>(java.lang.String)"
    - "[java.lang.Thread].setPriority(int)"
    - "[java.lang.Thread].setDaemon(boolean)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[java.lang.Thread].start()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:381,1"
      Dst: "[java.lang.Thread].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:382,1"
      Dst: "[java.lang.Thread].setPriority(int)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:383,1"
      Dst: "[java.lang.Thread].setDaemon(boolean)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:384,1"
      Dst: "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:385,1"
      Dst: "[java.lang.Thread].start()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorThread].run()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorThread"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].access$000()"
    - "[java.lang.ref.ReferenceQueue].remove()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:391,1"
      Dst: "[org.bytedeco.javacpp.Pointer].access$000()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:391,1"
      Dst: "[java.lang.ref.ReferenceQueue].remove()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:392,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].clear()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:393,1"
      Dst: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].remove()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:397,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorThread:397,1"
      Dst: "[java.lang.Thread].interrupt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].isUnknown()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].isCodeAttribute()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getLabels()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:159,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:161,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:192,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getCount()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:206"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:210"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].getSize(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:242"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:247"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:243,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:244,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].put(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int,jdk.internal.org.objectweb.asm.ByteVector)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute:279"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:285"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute:280,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:281,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute:282,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ShortPointer].<init>(java.nio.ShortBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ShortBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.ShortBuffer].isDirect()"
    - "[java.nio.ShortBuffer].hasArray()"
    - "[java.nio.ShortBuffer].array()"
    - "[java.nio.ShortBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.ShortPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.ShortPointer].put(short[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.ShortPointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ShortPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ShortPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ShortPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:66,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.ShortPointer:67,1"
      Dst: "[java.nio.ShortBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.ShortPointer:67,1"
      Dst: "[java.nio.ShortBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.ShortPointer:68,1"
      Dst: "[java.nio.ShortBuffer].array()"
    - Src: "org.bytedeco.javacpp.ShortPointer:69,1"
      Dst: "[java.nio.ShortBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.ShortPointer:69,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:70,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(short[],int,int)"
    - Src: "org.bytedeco.javacpp.ShortPointer:71,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.ShortPointer:71,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].position(long)"
    - Src: "org.bytedeco.javacpp.ShortPointer:72,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.ShortPointer:72,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.ShortPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:96,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:98,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:107,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:111,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ShortPointer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ShortPointer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:114,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.ShortPointer:114,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ShortPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:117,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.ShortPointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:121,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.ShortPointer].put(short)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].put(long,short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:125,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].put(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].put(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.ShortPointer].get(short[])"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ShortPointer].get(short[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:136,1"
      Dst: "[org.bytedeco.javacpp.ShortPointer].get(short[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ShortPointer].get(short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.ShortPointer"
    argCount: 3
    argTypes:
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.ShortPointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.ShortPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.ShortBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asShortBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ShortPointer:160,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.ShortPointer:160,1"
      Dst: "[java.nio.ByteBuffer].asShortBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Attribute].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Attribute"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Attribute:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongIndexer$1].<init>(long[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.LongPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.LongPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].<init>(long[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].position(long)"
    - "[org.bytedeco.javacpp.LongPointer].put(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongIndexer$1:120,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongIndexer$1:120,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongIndexer$1:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].<init>(double)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(double)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].<init>(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Nanoseconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Nanoseconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].<init>(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:14,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SecondsDouble:14,1"
      Dst: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].allocate(org.bytedeco.javacpp.chrono.Seconds)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Seconds"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].put(org.bytedeco.javacpp.chrono.SecondsDouble)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].addPut(org.bytedeco.javacpp.chrono.SecondsDouble)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].subtractPut(org.bytedeco.javacpp.chrono.SecondsDouble)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SecondsDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].multiplyPut(double)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SecondsDouble].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SecondsDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SecondsDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.BooleanPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BooleanPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,long[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BooleanPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BooleanPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].<init>(org.bytedeco.javacpp.BooleanPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getBoolean(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getBoolean(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].get(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putBoolean(long,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putBoolean(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long,long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].put(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].putRaw(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].<init>(java.nio.LongBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:67,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:71,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:76,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:80,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:85,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:88,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:92,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:98,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:103,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:108,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:113,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:118,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:122,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongBufferIndexer:127,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.DoublePointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.DoublePointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.DoublePointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.DoublePointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].<init>(org.bytedeco.javacpp.DoublePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getDouble(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].get(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putDouble(long,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long,long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].put(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].putRaw(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].<init>(long[])"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].<init>(long)"
    - "[org.bytedeco.javacpp.CLongPointer].put(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:60,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.CLongPointer:61,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].put(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.CLongPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CLongPointer:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.CLongPointer:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:68,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.CLongPointer:70,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.CLongPointer:72,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.CLongPointer:75,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.CLongPointer:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.CLongPointer:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.CLongPointer:77,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.CLongPointer:78,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.CLongPointer:78,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.CLongPointer:78,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.CLongPointer:78,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.CLongPointer:79,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:84,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:86,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CLongPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:91,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:95,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:99,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:102,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.CLongPointer:102,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:106,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CLongPointer].put(long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].put(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:110,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.CLongPointer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].get(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:121,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].get(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].get(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].get(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CLongPointer:133"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:134,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.CLongPointer].put(long[])"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].put(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:123,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].put(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.CLongPointer].put(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.CLongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.CLongPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.CLongPointer].put(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.CLongPointer:147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.CLongPointer:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.CLongPointer:148,1"
      Dst: "[org.bytedeco.javacpp.CLongPointer].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].<init>(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].<init>()"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:34,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:35,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].isDebugEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].isDebugEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:39,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].isInfoEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].isInfoEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:41,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].isWarnEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].isWarnEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:43,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].isErrorEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].isErrorEnabled()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:45,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].debug(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].debug(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:48,1"
      Dst: "[org.slf4j.Logger].debug(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].info(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].info(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:50,1"
      Dst: "[org.slf4j.Logger].info(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].warn(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:52,1"
      Dst: "[org.slf4j.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Slf4jLogger].error(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Slf4jLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.Logger].error(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Slf4jLogger:54,1"
      Dst: "[org.slf4j.Logger].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].getInnerScope()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.PointerScope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].peek()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:50,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.PointerScope:50,1"
      Dst: "[java.util.Deque].peek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.PointerScope].<init>(java.lang.Class[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:69,1"
      Dst: "[org.bytedeco.javacpp.PointerScope].<init>(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].<init>(java.lang.Class[])"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:77"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:73,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:59,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:74,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:75,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:78,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.PointerScope:78,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerScope].forClasses()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope].detach(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.PointerScope"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.util.Deque].remove(java.lang.Object)"
    - "[org.bytedeco.javacpp.Pointer].releaseReference()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:111,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:112,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:114,1"
      Dst: "[java.util.Deque].remove(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:115,1"
      Dst: "[org.bytedeco.javacpp.Pointer].releaseReference()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerScope].extend()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.PointerScope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:122,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:123,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.PointerScope].close()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.util.Deque].size()"
    - "[java.util.Deque].pop()"
    - "[org.bytedeco.javacpp.Pointer].releaseReference()"
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].remove(java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:137"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:140"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:144"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:134,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:135,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:135,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:135,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:140,1"
      Dst: "[java.util.Deque].size()"
    - Src: "org.bytedeco.javacpp.PointerScope:141,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "org.bytedeco.javacpp.PointerScope:141,1"
      Dst: "[org.bytedeco.javacpp.Pointer].releaseReference()"
    - Src: "org.bytedeco.javacpp.PointerScope:144,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.PointerScope:144,1"
      Dst: "[java.util.Deque].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.PointerScope].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.util.Deque].size()"
    - "[java.util.Deque].pop()"
    - "[org.bytedeco.javacpp.Pointer].deallocate()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.PointerScope:150"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.PointerScope:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.PointerScope:156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.PointerScope:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope:150,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.PointerScope:151,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.PointerScope:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.PointerScope:151,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.PointerScope:151,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.PointerScope:153,1"
      Dst: "[java.util.Deque].size()"
    - Src: "org.bytedeco.javacpp.PointerScope:154,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "org.bytedeco.javacpp.PointerScope:154,1"
      Dst: "[org.bytedeco.javacpp.Pointer].deallocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Loader$3].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader$3:984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$3:987"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$3:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$3:987,1"
      Dst: "[java.nio.file.Files].delete(java.nio.file.Path)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$3].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$3:991,1"
      Dst: "[java.nio.file.Files].delete(java.nio.file.Path)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$3].postVisitDirectory(java.lang.Object,java.io.IOException)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$3].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$3:982,1"
      Dst: "[org.bytedeco.javacpp.Loader$3].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$3].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.Loader$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$3].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$3:982,1"
      Dst: "[org.bytedeco.javacpp.Loader$3].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].retain()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:359"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$DeallocatorReference:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:357,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].count()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$DeallocatorReference:371"
      Branch Sides: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:371,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Pointer$DeallocatorReference].toString()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$DeallocatorReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$DeallocatorReference:375,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.AbstractMojo].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:55,1"
      Dst: "[org.apache.maven.plugin.AbstractMojo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo].join(java.lang.String,java.lang.Iterable<String>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:73"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:76"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:75"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:73"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:73,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:73,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:73,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:74,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo].execute()"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.AbstractMojo].getLog()"
    - "[org.bytedeco.javacpp.tools.CacheMojo$1].<init>(org.bytedeco.javacpp.tools.CacheMojo,org.apache.maven.plugin.logging.Log)"
    - "[org.bytedeco.javacpp.tools.CacheMojo$2].<init>(org.bytedeco.javacpp.tools.CacheMojo)"
    - "[org.apache.maven.project.MavenProject].getArtifacts()"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].<init>()"
    - "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader,org.bytedeco.javacpp.tools.ClassFilter)"
    - "[org.apache.maven.plugin.descriptor.PluginDescriptor].getPluginArtifact()"
    - "[org.apache.maven.artifact.Artifact].getFile()"
    - "[java.io.File].getAbsolutePath()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.tools.BuildMojo].merge(java.lang.String[],java.lang.String)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addClassOrPackage(java.lang.String)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getParent()"
    - "[org.bytedeco.javacpp.tools.CacheMojo].join(java.lang.String,java.lang.Iterable)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    - "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:136"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:134"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:133"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:142"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CacheMojo:143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:137"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CacheMojo:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:80,1"
      Dst: "[org.apache.maven.plugin.AbstractMojo].getLog()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:81,1"
      Dst: "[org.bytedeco.javacpp.tools.CacheMojo$1].<init>(org.bytedeco.javacpp.tools.CacheMojo,org.apache.maven.plugin.logging.Log)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:88,1"
      Dst: "[org.bytedeco.javacpp.tools.CacheMojo$2].<init>(org.bytedeco.javacpp.tools.CacheMojo)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:106,1"
      Dst: "[org.apache.maven.project.MavenProject].getArtifacts()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:107,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:108,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:109,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader,org.bytedeco.javacpp.tools.ClassFilter)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:111,1"
      Dst: "[org.apache.maven.plugin.descriptor.PluginDescriptor].getPluginArtifact()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:111,1"
      Dst: "[org.apache.maven.artifact.Artifact].getFile()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:111,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:111,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:112,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:112,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:112,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:116,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildMojo].merge(java.lang.String[],java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:118,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:120,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addClassOrPackage(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:123,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:124,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:126,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:127,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:127,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:128,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:130,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:130,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:137,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:139,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:139,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:144,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:144,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:148,1"
      Dst: "[org.bytedeco.javacpp.tools.CacheMojo].join(java.lang.String,java.lang.Iterable)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:148,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:152,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:152,1"
      Dst: "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.CacheMojo:153,1"
      Dst: "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.plugin.MojoExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$1].<init>(org.bytedeco.javacpp.tools.CacheMojo,org.apache.maven.plugin.logging.Log)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.CacheMojo"
    - "org.apache.maven.plugin.logging.Log"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$1:81,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo].merge(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:242"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:245"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:244"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:242"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:245"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:244"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:245"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:243,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[java.nio.file.Path].toString()"
    - "[java.io.File].getCanonicalPath()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:153,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:153,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:153,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.Loader:153,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "org.bytedeco.javacpp.Loader:153,1"
      Dst: "[java.io.File].getCanonicalPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[JavacppFuzzer].<init>()"
    functionSourceFile: "JavacppFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "JavacppFuzzer:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JavacppFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "JavacppFuzzer"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].<init>()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String,boolean)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    functionUses: 0
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "JavacppFuzzer:29"
      Branch Sides:
      - BranchSide: "JavacppFuzzer:32"
        BranchSideFuncs:
        - "getFirst(java.lang.String,boolean)"
      - BranchSide: "JavacppFuzzer:31"
        BranchSideFuncs:
        - "booleanValue()"
        - "get(int,java.lang.String,boolean)"
    Callsites:
    - Src: "JavacppFuzzer:26,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].<init>()"
    - Src: "JavacppFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "JavacppFuzzer:27,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "JavacppFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "JavacppFuzzer:30,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "JavacppFuzzer:30,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "JavacppFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "JavacppFuzzer:32,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(int,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.ParseMojo].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ParseMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.BuildMojo].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ParseMojo:36,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildMojo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ParseMojo].execute()"
    functionSourceFile: "org.bytedeco.javacpp.tools.ParseMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 23
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.BuildMojo].execute()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ParseMojo:39,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildMojo].execute()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.plugin.MojoExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo].execute()"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 22
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.AbstractMojo].getLog()"
    - "[org.apache.maven.plugin.logging.Log].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    - "[java.util.Arrays].deepToString(java.lang.Object[])"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.apache.maven.project.MavenProject].addCompileSourceRoot(java.lang.String)"
    - "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.BuildMojo].merge(java.lang.String[],java.lang.String)"
    - "[org.bytedeco.javacpp.tools.BuildMojo$1].<init>(org.bytedeco.javacpp.tools.BuildMojo,org.apache.maven.plugin.logging.Log)"
    - "[org.bytedeco.javacpp.tools.Builder].<init>(org.bytedeco.javacpp.tools.Logger)"
    - "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Builder].encoding(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.io.File)"
    - "[org.bytedeco.javacpp.tools.Builder].outputName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].clean(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].generate(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].compile(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].deleteJniFiles(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].header(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].copyLibs(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].copyResources(boolean)"
    - "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].jarPrefix(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].properties(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.io.File)"
    - "[org.bytedeco.javacpp.tools.Builder].properties(java.util.Properties)"
    - "[org.bytedeco.javacpp.tools.Builder].classesOrPackages(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Builder].buildCommand(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.io.File)"
    - "[org.bytedeco.javacpp.tools.Builder].environmentVariables(java.util.Map)"
    - "[org.bytedeco.javacpp.tools.Builder].compilerOptions(java.lang.String[])"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getPlatform()"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].replace(char,char)"
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.apache.maven.project.MavenProject].getBuild()"
    - "[org.apache.maven.model.Build].getOutputDirectory()"
    - "[org.apache.maven.plugin.descriptor.PluginDescriptor].getArtifacts()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.maven.artifact.Artifact].getFile()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[org.apache.maven.project.MavenProject].getProperties()"
    - "[java.util.Properties].stringPropertyNames()"
    - "[java.util.Set].iterator()"
    - "[org.bytedeco.javacpp.tools.Builder].build()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    - "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 795
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:254"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:301"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:300"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:304"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:304"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:310"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:309"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:305"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:310"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:309"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:315"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:314"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:315"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:314"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:315"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:314"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:352"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:364"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:364"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:376"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:375"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:374"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:374"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:376"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:376"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:375"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:376"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:375"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:381"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:384"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:384"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:381"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:380"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:386"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:391"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:389"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:389"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:391"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:394"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:391"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:394"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:391"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:396"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:399"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:399"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:406"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:405"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:407"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:413"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:412"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:411"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:411"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:414"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.BuildMojo:418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:424"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.BuildMojo:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:252,1"
      Dst: "[org.apache.maven.plugin.AbstractMojo].getLog()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:254,1"
      Dst: "[org.apache.maven.plugin.logging.Log].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:255,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:255,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:255,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:255,1"
      Dst: "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:256,1"
      Dst: "[java.util.Arrays].deepToString(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:280,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:302,1"
      Dst: "[org.apache.maven.project.MavenProject].addCompileSourceRoot(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:311,1"
      Dst: "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:315,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildMojo].merge(java.lang.String[],java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:318,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildMojo$1].<init>(org.bytedeco.javacpp.tools.BuildMojo,org.apache.maven.plugin.logging.Log)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:324,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].<init>(org.bytedeco.javacpp.tools.Logger)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:325,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:326,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].encoding(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:327,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:328,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].outputName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:329,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].clean(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:330,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].generate(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:331,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].compile(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:332,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].deleteJniFiles(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:333,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].header(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:334,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].copyLibs(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:335,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].copyResources(boolean)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:336,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:337,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].jarPrefix(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:338,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].properties(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:339,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:340,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].properties(java.util.Properties)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:341,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].classesOrPackages(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:342,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].buildCommand(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:343,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:344,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].environmentVariables(java.util.Map)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:345,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].compilerOptions(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:347,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:348,1"
      Dst: "[org.bytedeco.javacpp.Loader].getPlatform()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:349,1"
      Dst: "[java.util.Properties].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:350,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:351,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:354,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:357,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:359,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:406,1"
      Dst: "[org.apache.maven.project.MavenProject].getBuild()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:406,1"
      Dst: "[org.apache.maven.model.Build].getOutputDirectory()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:407,1"
      Dst: "[org.apache.maven.plugin.descriptor.PluginDescriptor].getArtifacts()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:407,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:407,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:407,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:408,1"
      Dst: "[org.apache.maven.artifact.Artifact].getFile()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:408,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:413,1"
      Dst: "[org.apache.maven.project.MavenProject].getProperties()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:414,1"
      Dst: "[java.util.Properties].stringPropertyNames()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:414,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:417,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].build()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:422,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:422,1"
      Dst: "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:423,1"
      Dst: "[org.apache.maven.plugin.MojoExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.plugin.MojoExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 102
    CyclomaticComplexity: 42
  - functionName: "[org.bytedeco.javacpp.tools.Builder].<init>(org.bytedeco.javacpp.tools.Logger)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].<init>(java.lang.ClassLoader)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader)"
    - "[org.bytedeco.javacpp.tools.CommandExecutor].<init>(org.bytedeco.javacpp.tools.Logger)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:713,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:715,1"
      Dst: "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:716,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.tools.Builder:717,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:718,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.bytedeco.javacpp.tools.Builder:718,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Builder:718,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.Builder:718,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Collection,org.bytedeco.javacpp.tools.UserClassLoader)"
    - Src: "org.bytedeco.javacpp.tools.Builder:720,1"
      Dst: "[org.bytedeco.javacpp.tools.CommandExecutor].<init>(org.bytedeco.javacpp.tools.Logger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadProperties()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties(boolean)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:169,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadProperties(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getPlatform()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:179,1"
      Dst: "[org.bytedeco.javacpp.Loader].getPlatform()"
    - Src: "org.bytedeco.javacpp.Loader:180,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:180,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:183,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Loader].getPlatform()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].mapLibraryName(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[java.util.Properties].load(java.io.Reader)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    - "[java.lang.System].getProperties()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 158
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:196"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:199"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:226"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:226"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:226"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:241"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:240"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:252"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:199,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:200,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:202,1"
      Dst: "[java.lang.System].mapLibraryName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:203,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.Loader:204,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:205,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:206,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:206,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:206,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:207,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:210,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.Loader:210,1"
      Dst: "[java.util.Properties].load(java.io.Reader)"
    - Src: "org.bytedeco.javacpp.Loader:212,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.Loader:237,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.bytedeco.javacpp.Loader:240,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:240,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:243,1"
      Dst: "[java.lang.System].getProperties()"
    - Src: "org.bytedeco.javacpp.Loader:243,1"
      Dst: "[java.util.Properties].entrySet()"
    - Src: "org.bytedeco.javacpp.Loader:243,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.Loader:243,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.Loader:243,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.Loader:244,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.Loader:244,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.Loader:247,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:248,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 12
  - functionName: "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:64,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Logger:64,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Logger:64,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Logger:64,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CommandExecutor].<init>(org.bytedeco.javacpp.tools.Logger)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CommandExecutor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:773,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Builder:773,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].addPaths(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].encoding(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].outputName(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].clean(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].generate(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].compile(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].deleteJniFiles(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].header(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].copyLibs(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].copyResources(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.io.File)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:833"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:833,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:833,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].configDirectory(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].jarPrefix(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].properties(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:848"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:851"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:849,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.util.Properties].<init>()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[java.util.Properties].load(java.io.Reader)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.FileInputStream].close()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:869"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:872,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:873,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:875,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.tools.Builder:875,1"
      Dst: "[java.util.Properties].load(java.io.Reader)"
    - Src: "org.bytedeco.javacpp.tools.Builder:877,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.tools.Builder:879,1"
      Dst: "[java.io.FileInputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].properties(java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:855"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:860"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:859"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:856"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:860"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:856,1"
      Dst: "[java.util.Properties].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.Builder:856,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:856,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Builder:856,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Builder:857,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.Builder:857,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.Builder:857,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:896"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:894,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:895,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Builder].classesOrPackages(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].addClassOrPackage(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:922"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:924"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:923"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:924"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:923,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addPackage(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:925,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].addClassOrPackage(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoClassDefFoundError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Builder].buildCommand(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].compilerOptions(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collection].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:954"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:952,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:952,1"
      Dst: "[java.util.Collection].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].build()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "java.io.File[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.ClassScanner].getClasses()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].isLoaded()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - "[org.bytedeco.javacpp.tools.Builder].includeJavaPaths(org.bytedeco.javacpp.ClassProperties,boolean)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].toUpperCase()"
    - "[java.lang.String].replace(char,char)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.io.File].listFiles()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.Loader].createLibraryLink(java.lang.String,org.bytedeco.javacpp.ClassProperties,java.lang.String,java.lang.String[])"
    - "[java.util.LinkedHashMap].<init>()"
    - "[org.bytedeco.javacpp.tools.CommandExecutor].executeCommand(java.util.List,java.io.File,java.util.Map)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.Collection].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Builder].generateAndCompile(java.lang.Class[],java.lang.String,boolean,boolean)"
    - "[java.lang.Class].getInterfaces()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.Class].newInstance()"
    - "[org.bytedeco.javacpp.tools.BuildEnabled].init(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - "[org.bytedeco.javacpp.tools.Builder].parse(java.lang.String[],java.lang.Class)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[org.bytedeco.javacpp.ClassProperties].getEffectiveClasses()"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].getOutputPath(java.lang.Class[],java.lang.String[])"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    - "[java.nio.file.Path].toFile()"
    - "[java.util.Map].size()"
    - "[java.io.File].getParentFile()"
    - "[java.lang.String].trim()"
    - "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String)"
    - "[java.net.URL].toURI()"
    - "[java.net.URI].toString()"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.io.File].<init>(java.net.URI)"
    - "[java.io.File].getName()"
    - "[java.io.File].exists()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.nio.file.Path].resolve(java.lang.String)"
    - "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - "[java.util.EnumSet].of(java.lang.Enum)"
    - "[org.bytedeco.javacpp.tools.Builder$2].<init>(org.bytedeco.javacpp.tools.Builder,java.nio.file.Path,java.nio.file.Path)"
    - "[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.util.Set,int,java.nio.file.FileVisitor)"
    - "[java.io.File].mkdirs()"
    - "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    - "[java.io.PrintWriter].<init>(java.io.File)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.System].lineSeparator()"
    - "[java.nio.file.Path].startsWith(java.nio.file.Path)"
    - "[java.io.File].isDirectory()"
    - "[java.io.PrintWriter].println()"
    - "[java.io.PrintWriter].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].mkdir()"
    - "[org.bytedeco.javacpp.tools.Builder].createJar(java.io.File,java.lang.String[],java.io.File[])"
    - "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 714
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1057"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1056"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1057"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1056"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:993"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:992"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:982"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:985"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:984"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:990"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:993"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:996"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:995"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:997"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1000"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:999"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1000"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1012"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1011"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1006"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1009"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1008"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1007"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1006"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1005"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1007"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1006"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1005"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1015"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1014"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1015"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1042"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1041"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1016"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1015"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1014"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1018"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1018"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1025"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1033"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1026"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1015"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1014"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1015"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1014"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1042"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1043"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1046"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1045"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1051"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1054"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1053"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1059"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1060"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1067"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1066"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1060"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1067"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1066"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1066"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1065"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1063"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1066"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1065"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1074"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1079"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1080"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1087"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1086"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1088"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1088"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1090"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1095"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1094"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1094"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1096"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1099"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1098"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1107"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1106"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1122"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1121"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1150"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1165"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1164"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1166"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1165"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1173"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1173"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1175"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1174"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1221"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1220"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1193"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1193"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1197"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1196"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1219"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1218"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1219"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1218"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1237"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1288"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1287"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1267"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1270"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1269"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1270"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1269"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1282"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1281"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1278"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1278"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:983"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:982"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1291"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1301"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1300"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1291"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1301"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1300"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1297"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1296"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1297"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1296"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:972,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:973,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:976,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:979,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:981,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].getClasses()"
    - Src: "org.bytedeco.javacpp.tools.Builder:981,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:981,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Builder:981,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Builder:982,1"
      Dst: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Builder:985,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:986,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].isLoaded()"
    - Src: "org.bytedeco.javacpp.tools.Builder:987,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:987,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:987,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:987,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:987,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:990,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:990,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:994,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - Src: "org.bytedeco.javacpp.tools.Builder:996,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].includeJavaPaths(org.bytedeco.javacpp.ClassProperties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:998,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1000,1"
      Dst: "[java.util.HashMap].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1000,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1001,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1002,1"
      Dst: "[java.lang.String].toUpperCase()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1002,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1004,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1006,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1007,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1007,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1009,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1012,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1015,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1016,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1017,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1028,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1028,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1029,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1033,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1036,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1037,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1037,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1036,1"
      Dst: "[org.bytedeco.javacpp.Loader].createLibraryLink(java.lang.String,org.bytedeco.javacpp.ClassProperties,java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1044,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1050,1"
      Dst: "[org.bytedeco.javacpp.tools.CommandExecutor].executeCommand(java.util.List,java.io.File,java.util.Map)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1052,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1052,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1059,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1062,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].generateAndCompile(java.lang.Class[],java.lang.String,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1080,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1080,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1082,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1082,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildEnabled].init(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1087,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1088,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1095,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1095,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1095,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].parse(java.lang.String[],java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1115,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1118,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1120,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getEffectiveClasses()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1120,1"
      Dst: "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1127,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1145,1"
      Dst: "[java.util.HashSet].size()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1145,1"
      Dst: "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1146,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1151,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1152,1"
      Dst: "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1157,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1158,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].getOutputPath(java.lang.Class[],java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1159,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1159,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1160,1"
      Dst: "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1161,1"
      Dst: "[java.nio.file.Path].toFile()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1167,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1178,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1193,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1197,1"
      Dst: "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1200,1"
      Dst: "[java.net.URL].toURI()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1200,1"
      Dst: "[java.net.URI].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1200,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1200,1"
      Dst: "[java.io.File].<init>(java.net.URI)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1211,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1212,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1216,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1231,1"
      Dst: "[java.nio.file.Path].resolve(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1233,1"
      Dst: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1239,1"
      Dst: "[java.util.EnumSet].of(java.lang.Enum)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1239,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder$2].<init>(org.bytedeco.javacpp.tools.Builder,java.nio.file.Path,java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1239,1"
      Dst: "[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.util.Set,int,java.nio.file.FileVisitor)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1268,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1271,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1271,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1272,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1275,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1276,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1278,1"
      Dst: "[java.nio.file.Path].startsWith(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1279,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1282,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1285,1"
      Dst: "[java.io.PrintWriter].close()"
    - Src: "org.bytedeco.javacpp.tools.Builder:983,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1292,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1295,1"
      Dst: "[java.io.File].mkdir()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1297,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].createJar(java.io.File,java.lang.String[],java.io.File[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:1301,1"
      Dst: "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.InterruptedException"
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 186
    CyclomaticComplexity: 85
  - functionName: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.ClassProperties"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.Properties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:388"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:384,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].<init>(java.util.Properties)"
    - Src: "org.bytedeco.javacpp.Loader:386,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].load(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ClassProperties].isLoaded()"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].includeJavaPaths(org.bytedeco.javacpp.ClassProperties,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ClassProperties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getPlatform()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.HashSet].<init>()"
    - "[org.bytedeco.javacpp.tools.Builder$1].<init>(org.bytedeco.javacpp.tools.Builder,java.util.HashSet,java.lang.String,java.util.HashSet,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[java.io.File].getParentFile()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.util.HashSet].clear()"
    - "[java.io.File].listFiles(java.io.FilenameFilter)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].remove(int)"
    - "[java.io.File].getPath()"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.HashSet].isEmpty()"
    - "[java.io.File].isDirectory()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.util.Collection)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:146"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:175"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:174"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:171"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:170"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:151"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:150"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:158"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:168"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:167"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:145"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:193"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:192"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:192"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:193"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:192"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:193"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:106,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:106,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:110,1"
      Dst: "[org.bytedeco.javacpp.Loader].getPlatform()"
    - Src: "org.bytedeco.javacpp.tools.Builder:111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:115,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:118,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder$1].<init>(org.bytedeco.javacpp.tools.Builder,java.util.HashSet,java.lang.String,java.util.HashSet,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:139,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:139,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:139,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:140,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.tools.Builder:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:142,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:147,1"
      Dst: "[java.util.HashSet].clear()"
    - Src: "org.bytedeco.javacpp.tools.Builder:150,1"
      Dst: "[java.io.File].listFiles(java.io.FilenameFilter)"
    - Src: "org.bytedeco.javacpp.tools.Builder:150,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:150,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:151,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Builder:152,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.Builder:152,1"
      Dst: "[java.util.ArrayList].remove(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:153,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:162,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "org.bytedeco.javacpp.tools.Builder:165,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:171,1"
      Dst: "[java.util.HashSet].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Builder:177,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:178,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:182,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:183,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:186,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:186,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:189,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:462,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:463,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$2].<init>()"
    - "[org.bytedeco.javacpp.Loader$2].getClassContext()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:409"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:409"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:410"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:409"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:425"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:424"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:400,1"
      Dst: "[org.bytedeco.javacpp.Loader$2].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:404,1"
      Dst: "[org.bytedeco.javacpp.Loader$2].getClassContext()"
    - Src: "org.bytedeco.javacpp.Loader:406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:406,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:406,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:417,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.bytedeco.javacpp.Loader:417,1"
      Dst: "[java.lang.Thread].getStackTrace()"
    - Src: "org.bytedeco.javacpp.Loader:419,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.bytedeco.javacpp.Loader:419,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:424,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:474,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:477,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.net.URL[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:878,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.Class].getResource(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.lang.String].length()"
    - "[java.lang.String].lastIndexOf(int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.ArrayList].contains(java.lang.Object)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:893"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:896"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:895"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:902"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:906"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:905"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:902"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:906"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:905"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:907"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:914"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:913"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:910"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:913"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:912"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:920"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:923"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:926"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:925"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:935"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:934"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:935"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:934"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:935"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:934"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:928"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:931"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:930"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:935"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:941"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:940"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:935"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:935"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:941"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:940"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:937"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:935"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:896,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:897,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:901,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:907,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:908,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Loader:908,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.Loader:909,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.Loader:911,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:914,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:916,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:919,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:921,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:921,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:921,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:921,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:922,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:924,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:926,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.bytedeco.javacpp.Loader:926,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:927,1"
      Dst: "[java.lang.String].lastIndexOf(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:935,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.Loader:936,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.bytedeco.javacpp.Loader:937,1"
      Dst: "[java.util.ArrayList].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:941,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 15
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:484,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].toString()"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.io.File].<init>(java.net.URI)"
    - "[java.net.URL].getPath()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.net.URL].openConnection()"
    - "[java.net.JarURLConnection].getJarFile()"
    - "[java.net.JarURLConnection].getJarEntry()"
    - "[java.util.zip.ZipFile].getName()"
    - "[java.util.zip.ZipEntry].getName()"
    - "[java.util.zip.ZipEntry].getSize()"
    - "[java.util.zip.ZipEntry].getTime()"
    - "[java.io.File].getParent()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.net.URLConnection].getContentLength()"
    - "[java.net.URLConnection].getLastModified()"
    - "[java.net.URL].getHost()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.URL].getProtocol()"
    - "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.nio.file.Paths].get(java.net.URI)"
    - "[java.nio.file.Files].size(java.nio.file.Path)"
    - "[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[java.nio.file.attribute.FileTime].toMillis()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].exists()"
    - "[java.io.File].length()"
    - "[java.io.File].lastModified()"
    - "[java.net.URLConnection].getContentLengthLong()"
    - "[java.lang.String].length()"
    - "[java.lang.Runtime].getRuntime()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].normalize()"
    - "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Path].equals(java.lang.Object)"
    - "[java.nio.file.Path].isAbsolute()"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.FileOutputStream].getChannel()"
    - "[java.nio.channels.FileChannel].lock()"
    - "[java.io.File].mkdirs()"
    - "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - "[java.io.File].delete()"
    - "[java.nio.channels.FileLock].release()"
    - "[java.nio.channels.spi.AbstractInterruptibleChannel].close()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String,boolean)"
    - "[java.io.File].setLastModified(long)"
    functionUses: 0
    ICount: 464
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:517"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:524"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:527"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:530"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:529"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:517"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:539"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:535"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:571"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:539"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:556"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:559"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:558"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:563"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:567"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:566"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:567"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:571"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:627"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:627"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:627"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:590"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:593"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:592"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:626"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:625"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:614"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:619"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:618"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:625"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:624"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:634"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:635"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:634"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:635"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:634"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:636"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:639"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:638"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:641"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:642"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:641"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:641"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:642"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:641"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:641"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:642"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:642"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:642"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:643"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:647"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:646"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:666"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:659"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:666"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:670"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:669"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:666"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:676"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:676"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:676"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:674"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:678"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:681"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:680"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:695"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:694"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:685"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:695"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:694"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:690"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:689"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:698"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:697"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:698"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:702"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:701"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:698"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:697"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:698"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:701"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:501,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.bytedeco.javacpp.Loader:501,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:504,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:505,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:505,1"
      Dst: "[java.io.File].<init>(java.net.URI)"
    - Src: "org.bytedeco.javacpp.Loader:507,1"
      Dst: "[java.net.URL].getPath()"
    - Src: "org.bytedeco.javacpp.Loader:507,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:509,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.Loader:512,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - Src: "org.bytedeco.javacpp.Loader:514,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:514,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.Loader:515,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:516,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "org.bytedeco.javacpp.Loader:518,1"
      Dst: "[java.net.JarURLConnection].getJarFile()"
    - Src: "org.bytedeco.javacpp.Loader:519,1"
      Dst: "[java.net.JarURLConnection].getJarEntry()"
    - Src: "org.bytedeco.javacpp.Loader:520,1"
      Dst: "[java.util.zip.ZipFile].getName()"
    - Src: "org.bytedeco.javacpp.Loader:521,1"
      Dst: "[java.util.zip.ZipEntry].getName()"
    - Src: "org.bytedeco.javacpp.Loader:522,1"
      Dst: "[java.util.zip.ZipEntry].getSize()"
    - Src: "org.bytedeco.javacpp.Loader:523,1"
      Dst: "[java.util.zip.ZipEntry].getTime()"
    - Src: "org.bytedeco.javacpp.Loader:526,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.bytedeco.javacpp.Loader:528,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:528,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:528,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:530,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:533,1"
      Dst: "[java.net.URLConnection].getContentLength()"
    - Src: "org.bytedeco.javacpp.Loader:534,1"
      Dst: "[java.net.URLConnection].getLastModified()"
    - Src: "org.bytedeco.javacpp.Loader:536,1"
      Dst: "[java.net.URL].getHost()"
    - Src: "org.bytedeco.javacpp.Loader:537,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.Loader:537,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:539,1"
      Dst: "[java.net.URL].getProtocol()"
    - Src: "org.bytedeco.javacpp.Loader:543,1"
      Dst: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:543,1"
      Dst: "[java.nio.file.Paths].get(java.net.URI)"
    - Src: "org.bytedeco.javacpp.Loader:545,1"
      Dst: "[java.nio.file.Files].size(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:551,1"
      Dst: "[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.Loader:551,1"
      Dst: "[java.nio.file.attribute.FileTime].toMillis()"
    - Src: "org.bytedeco.javacpp.Loader:557,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.Loader:560,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:561,1"
      Dst: "[java.io.File].length()"
    - Src: "org.bytedeco.javacpp.Loader:562,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "org.bytedeco.javacpp.Loader:564,1"
      Dst: "[java.net.URLConnection].getContentLengthLong()"
    - Src: "org.bytedeco.javacpp.Loader:571,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:584,1"
      Dst: "[java.lang.Runtime].getRuntime()"
    - Src: "org.bytedeco.javacpp.Loader:587,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:587,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:587,1"
      Dst: "[java.nio.file.Path].normalize()"
    - Src: "org.bytedeco.javacpp.Loader:588,1"
      Dst: "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:588,1"
      Dst: "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:588,1"
      Dst: "[java.nio.file.Path].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:589,1"
      Dst: "[java.nio.file.Path].isAbsolute()"
    - Src: "org.bytedeco.javacpp.Loader:589,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.Loader:590,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Loader:591,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:591,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:593,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:593,1"
      Dst: "[java.io.FileOutputStream].getChannel()"
    - Src: "org.bytedeco.javacpp.Loader:594,1"
      Dst: "[java.nio.channels.FileChannel].lock()"
    - Src: "org.bytedeco.javacpp.Loader:601,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.Loader:602,1"
      Dst: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - Src: "org.bytedeco.javacpp.Loader:604,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.bytedeco.javacpp.Loader:620,1"
      Dst: "[java.nio.channels.FileLock].release()"
    - Src: "org.bytedeco.javacpp.Loader:623,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close()"
    - Src: "org.bytedeco.javacpp.Loader:674,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:674,1"
      Dst: "[java.io.File].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:691,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.Loader:692,1"
      Dst: "[java.io.File].setLastModified(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 140
    CyclomaticComplexity: 73
  - functionName: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.io.File"
    argCount: 5
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openConnection()"
    - "[java.net.JarURLConnection].getJarFile()"
    - "[java.net.JarURLConnection].getJarEntry()"
    - "[java.util.zip.ZipFile].getName()"
    - "[java.util.zip.ZipEntry].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.zip.ZipEntry].isDirectory()"
    - "[java.util.jar.JarFile].getJarEntry(java.lang.String)"
    - "[java.util.jar.JarFile].entries()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.zip.ZipEntry].getSize()"
    - "[java.util.zip.ZipEntry].getTime()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].mkdirs()"
    - "[java.io.File].exists()"
    - "[java.io.File].length()"
    - "[java.io.File].lastModified()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[java.io.File].delete()"
    - "[java.net.URL].toString()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    - "[java.io.File].setLastModified(long)"
    - "[java.net.URLConnection].getInputStream()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.io.File].<init>(java.net.URI)"
    - "[java.io.File].getName()"
    - "[java.net.URL].getPath()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.io.InputStream].close()"
    - "[java.io.OutputStream].close()"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:782"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:782"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:818"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:817"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:788"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:791"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:790"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:793"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:792"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:818"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:817"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:815"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:814"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:799"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:803"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:802"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:804"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:807"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:806"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:804"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:812"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:811"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:812"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:811"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:818"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:817"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:820"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:823"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:822"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:847"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:846"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:847"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:846"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:827"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:831"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:830"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:831"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:839"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:838"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:842"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:845"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:844"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:853"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:862"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:861"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:867"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:866"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:857"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:860"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:859"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:857"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:860"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:859"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:866"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:865"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:782,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "org.bytedeco.javacpp.Loader:784,1"
      Dst: "[java.net.JarURLConnection].getJarFile()"
    - Src: "org.bytedeco.javacpp.Loader:785,1"
      Dst: "[java.net.JarURLConnection].getJarEntry()"
    - Src: "org.bytedeco.javacpp.Loader:786,1"
      Dst: "[java.util.zip.ZipFile].getName()"
    - Src: "org.bytedeco.javacpp.Loader:787,1"
      Dst: "[java.util.zip.ZipEntry].getName()"
    - Src: "org.bytedeco.javacpp.Loader:788,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:789,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:789,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:789,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:791,1"
      Dst: "[java.util.zip.ZipEntry].isDirectory()"
    - Src: "org.bytedeco.javacpp.Loader:791,1"
      Dst: "[java.util.jar.JarFile].getJarEntry(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:793,1"
      Dst: "[java.util.jar.JarFile].entries()"
    - Src: "org.bytedeco.javacpp.Loader:794,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.bytedeco.javacpp.Loader:795,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.bytedeco.javacpp.Loader:797,1"
      Dst: "[java.util.zip.ZipEntry].getSize()"
    - Src: "org.bytedeco.javacpp.Loader:798,1"
      Dst: "[java.util.zip.ZipEntry].getTime()"
    - Src: "org.bytedeco.javacpp.Loader:799,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:800,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:800,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:800,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:802,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.Loader:803,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:803,1"
      Dst: "[java.io.File].length()"
    - Src: "org.bytedeco.javacpp.Loader:804,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "org.bytedeco.javacpp.Loader:805,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:805,1"
      Dst: "[java.io.File].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:807,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.bytedeco.javacpp.Loader:808,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.bytedeco.javacpp.Loader:809,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:809,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:809,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:810,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:812,1"
      Dst: "[java.io.File].setLastModified(long)"
    - Src: "org.bytedeco.javacpp.Loader:818,1"
      Dst: "[java.net.URLConnection].getInputStream()"
    - Src: "org.bytedeco.javacpp.Loader:828,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:828,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:831,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.Loader:834,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:834,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:834,1"
      Dst: "[java.io.File].<init>(java.net.URI)"
    - Src: "org.bytedeco.javacpp.Loader:834,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.Loader:836,1"
      Dst: "[java.net.URL].getPath()"
    - Src: "org.bytedeco.javacpp.Loader:839,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.Loader:847,1"
      Dst: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:850,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.Loader:853,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "org.bytedeco.javacpp.Loader:854,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "org.bytedeco.javacpp.Loader:862,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.bytedeco.javacpp.Loader:864,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 23
  - functionName: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:763,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].createLibraryLink(java.lang.String,org.bytedeco.javacpp.ClassProperties,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.bytedeco.javacpp.ClassProperties"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getParent()"
    - "[java.io.File].getName()"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.io.File].exists()"
    - "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Path].equals(java.lang.Object)"
    - "[java.nio.file.Path].isAbsolute()"
    - "[java.nio.file.Path].getFileName()"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.io.File].delete()"
    - "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - "[java.io.File].toString()"
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].resolve(java.lang.String)"
    functionUses: 0
    ICount: 205
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1877"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1876"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1875"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1877"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1876"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1877"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1880"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1879"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1877"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1880"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1879"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1886"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1887"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1887"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1889"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1887"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1886"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1891"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1894"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1893"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1907"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1896"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1902"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1901"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1902"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1901"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1902"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1906"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1905"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1902"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1906"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1905"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1903"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1903"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1902"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1907"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1915"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1914"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1908"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1915"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1914"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1909"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1913"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1912"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1915"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1915"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1915"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1921"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1920"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1921"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1920"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1922"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1925"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1924"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1930"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1957"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1956"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1934"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1933"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1934"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1938"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1939"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1938"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1938"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1939"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1938"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1938"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1934"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1933"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1934"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1933"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1934"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1933"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1940"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1943"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1942"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1953"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1955"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1875,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1876,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:1877,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:1878,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1878,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:1880,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1881,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:1883,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1884,1"
      Dst: "[java.io.File].getParent()"
    - Src: "org.bytedeco.javacpp.Loader:1884,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.Loader:1886,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1894,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1894,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.Loader:1894,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.Loader:1894,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.Loader:1895,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1900,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1900,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1900,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1916,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1918,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:1919,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:1920,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:1920,1"
      Dst: "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:1920,1"
      Dst: "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:1920,1"
      Dst: "[java.nio.file.Path].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1921,1"
      Dst: "[java.nio.file.Path].isAbsolute()"
    - Src: "org.bytedeco.javacpp.Loader:1921,1"
      Dst: "[java.nio.file.Path].getFileName()"
    - Src: "org.bytedeco.javacpp.Loader:1922,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Loader:1923,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1923,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1925,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.bytedeco.javacpp.Loader:1926,1"
      Dst: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - Src: "org.bytedeco.javacpp.Loader:1928,1"
      Dst: "[java.io.File].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1937,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:1937,1"
      Dst: "[java.nio.file.Path].resolve(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 39
  - functionName: "[org.bytedeco.javacpp.tools.Builder].generateAndCompile(java.lang.Class[],java.lang.String,boolean,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.io.File[]"
    argCount: 4
    argTypes:
    - "java.lang.Class[]"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Builder].getOutputPath(java.lang.Class[],java.lang.String[])"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].getPath()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Generator].generate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[org.bytedeco.javacpp.tools.Builder].compile(java.lang.String[],java.lang.String,org.bytedeco.javacpp.ClassProperties,java.io.File)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].delete()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 422
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:543"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:534"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:533"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:544"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:543"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:542"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:545"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:544"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:543"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:549"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:551"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:558"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:569"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:561"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:561"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:560"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:573"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:569"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:653"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:652"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:623"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:622"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:602"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:601"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:593"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:593"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:592"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:591"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:594"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:594"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:607"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:620"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:619"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:608"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:608"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:607"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:612"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:611"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:612"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:611"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:612"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:616"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:615"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:624"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:628"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:629"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:638"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:637"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:630"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:638"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:637"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:630"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:629"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:638"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:653"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:652"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:639"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:645"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:644"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:639"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:638"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:645"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:653"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:652"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:646"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:645"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:535,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].getOutputPath(java.lang.Class[],java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:536,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:537,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:540,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:541,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:541,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:541,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:543,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:543,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:548,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:549,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Builder:549,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - Src: "org.bytedeco.javacpp.tools.Builder:558,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:577,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:580,1"
      Dst: "[org.bytedeco.javacpp.tools.Generator].generate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:590,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:590,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.tools.Builder:598,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].compile(java.lang.String[],java.lang.String,org.bytedeco.javacpp.ClassProperties,java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:614,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:614,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.bytedeco.javacpp.tools.Builder:620,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:620,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:632,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 83
    CyclomaticComplexity: 36
  - functionName: "[org.bytedeco.javacpp.tools.Builder].getOutputPath(java.lang.Class[],java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Builder].cleanOutputDirectory()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.io.File].getPath()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - "[java.net.URL].toString()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.net.URI].getScheme()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].<init>(java.net.URI)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.File].exists()"
    - "[java.io.File].mkdirs()"
    functionUses: 0
    ICount: 180
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:463"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:467"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:463"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:462"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:469"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:472"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:471"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:472"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:478"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:484"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:485"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:467"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:466"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:467"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:466"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:495"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:499"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:501"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:500"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:500"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:500"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:499"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:501"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:501"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:500"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:513"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:512"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:518"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:462,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].cleanOutputDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:463,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:464,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class[],java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:465,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:467,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:467,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:467,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:467,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:468,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:475,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Builder:475,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.tools.Builder:475,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Builder:476,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:476,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:477,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:477,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:484,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:486,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:491,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:492,1"
      Dst: "[java.net.URI].getScheme()"
    - Src: "org.bytedeco.javacpp.tools.Builder:492,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:493,1"
      Dst: "[org.bytedeco.javacpp.tools.ClassScanner].getClassLoader()"
    - Src: "org.bytedeco.javacpp.tools.Builder:493,1"
      Dst: "[org.bytedeco.javacpp.tools.UserClassLoader].getPaths()"
    - Src: "org.bytedeco.javacpp.tools.Builder:493,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:495,1"
      Dst: "[java.io.File].<init>(java.net.URI)"
    - Src: "org.bytedeco.javacpp.tools.Builder:496,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:510,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Builder:512,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:512,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Builder:515,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.tools.Builder:516,1"
      Dst: "[java.io.File].mkdirs()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 14
  - functionName: "[org.bytedeco.javacpp.tools.Builder].cleanOutputDirectory()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].isDirectory()"
    - "[org.bytedeco.javacpp.Loader].deleteDirectory(java.io.File)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:78,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:79,1"
      Dst: "[org.bytedeco.javacpp.Loader].deleteDirectory(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:873"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:872,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].compile(java.lang.String[],java.lang.String,org.bytedeco.javacpp.ClassProperties,java.io.File)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    - "org.bytedeco.javacpp.ClassProperties"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.Builder].includeJavaPaths(org.bytedeco.javacpp.ClassProperties,boolean)"
    - "[org.bytedeco.javacpp.Loader].getPlatform()"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].remove(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.CommandExecutor].executeCommand(java.util.List,java.io.File,java.util.Map)"
    functionUses: 0
    ICount: 470
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:217"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:231"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:230"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:219"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:227"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:226"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:224"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:234"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:239"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:258"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:257"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:257"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:256"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:254"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:253"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:258"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:258"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:257"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:261"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:274"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:292"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:291"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:283"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:282"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:287"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:287"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:287"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:295"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:297"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:296"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:295"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:309"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:301"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:300"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:301"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:300"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:302"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:301"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:302"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:301"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:301"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:304"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:328"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:313"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:328"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:327"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:315"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:318"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:328"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:327"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:321"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:346"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:345"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:331"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:328"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:332"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:328"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:358"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:370"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:373"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:372"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:374"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:383"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:388"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:388"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:393"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:391"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:402"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:416"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:415"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:412"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:411"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:406"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:409"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:431"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:430"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:423"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:422"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:423"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:446"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:445"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:437"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:436"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:437"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:437"
      Branch Sides: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:207,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:209,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].includeJavaPaths(org.bytedeco.javacpp.ClassProperties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Builder:211,1"
      Dst: "[org.bytedeco.javacpp.Loader].getPlatform()"
    - Src: "org.bytedeco.javacpp.tools.Builder:212,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:213,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:216,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:217,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:217,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Builder:217,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Builder:217,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Builder:218,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:219,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:220,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:221,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:222,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Builder:224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:224,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:259,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:276,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:277,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:280,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:286,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:286,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:286,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:287,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:288,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:304,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.Builder:304,1"
      Dst: "[java.util.ArrayList].remove(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:359,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:361,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:363,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:364,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:370,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:373,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:393,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:396,1"
      Dst: "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Builder:433,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:437,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Builder:441,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:446,1"
      Dst: "[org.bytedeco.javacpp.tools.CommandExecutor].executeCommand(java.util.List,java.io.File,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 133
    CyclomaticComplexity: 62
  - functionName: "[org.bytedeco.javacpp.tools.Builder].parse(java.lang.String[],java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Builder].cleanOutputDirectory()"
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].parse(java.io.File,java.lang.String[],java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:94,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].cleanOutputDirectory()"
    - Src: "org.bytedeco.javacpp.tools.Builder:95,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:95,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parse(java.io.File,java.lang.String[],java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Properties"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:75,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:100,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:104,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].parse(java.io.File,java.lang.String[],java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.io.File[]"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.ClassProperties].getInheritedClasses()"
    - "[org.bytedeco.javacpp.tools.InfoMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].newInstance()"
    - "[org.bytedeco.javacpp.tools.BuildEnabled].init(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMapper].map(org.bytedeco.javacpp.tools.InfoMap)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Class].getCanonicalName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].<init>()"
    - "[java.lang.Object].clone()"
    - "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].<init>()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].parse(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList,java.lang.String[],java.lang.String,boolean)"
    - "[java.lang.Throwable].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].<init>(org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].containers(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[java.util.ArrayList].size()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].mkdirs()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.String].length()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].getBytes(java.lang.String)"
    - "[java.lang.String].getBytes()"
    - "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    - "[java.io.Writer].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 528
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4646"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4657"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4656"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4649"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4652"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4651"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4660"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4670"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4677"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4681"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4688"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4694"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4696"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4699"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4707"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4706"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4708"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4707"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4706"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4708"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4707"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4706"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4721"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4727"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4726"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4723"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4727"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4726"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4728"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4734"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4733"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4729"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4732"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4731"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4734"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4742"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4743"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4756"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4755"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4748"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4744"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4743"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4758"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4777"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4776"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4760"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4777"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4776"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4761"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4774"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4773"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4766"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4762"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4761"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4777"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4782"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4781"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4786"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4785"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4786"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4789"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4788"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4799"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4798"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4795"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4798"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4797"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4795"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4798"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4797"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4800"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4819"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4819"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4819"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4801"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4819"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4811"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4811"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4817"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4811"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4810"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4820"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4823"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4822"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4829"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4828"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4830"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4831"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4652"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4621,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4623,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4623,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4627,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4628,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4641,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4641,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4643,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getInheritedClasses()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4645,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4646,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4646,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4646,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4648,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4650,1"
      Dst: "[org.bytedeco.javacpp.tools.BuildEnabled].init(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4652,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMapper].map(org.bytedeco.javacpp.tools.InfoMap)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4667,1"
      Dst: "[java.util.HashMap].putAll(java.util.Map)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4669,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4669,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4673,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4675,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4675,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4675,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4677,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4678,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4683,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4688,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4707,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4708,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4711,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4713,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4715,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4715,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4716,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4722,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4729,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResources(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4730,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4730,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4739,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4740,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4741,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4743,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4744,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4746,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parse(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList,java.lang.String[],java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4750,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4750,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4757,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].<init>(org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4759,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].containers(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4777,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4782,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4784,1"
      Dst: "[java.io.File].mkdirs()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4790,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4791,1"
      Dst: "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4792,1"
      Dst: "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4793,1"
      Dst: "[java.io.Writer].append(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4800,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4801,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4808,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4808,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4812,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4817,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4817,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4817,1"
      Dst: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4829,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4655,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4832,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 113
    CyclomaticComplexity: 46
  - functionName: "[org.bytedeco.javacpp.ClassProperties].getInheritedClasses()"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:42,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].parse(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList,java.lang.String[],java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    - "java.lang.String[]"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - "[java.io.File].getName()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Token].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].filterLines(java.lang.String[],boolean)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].close()"
    - "[org.bytedeco.javacpp.tools.Token].<init>(org.bytedeco.javacpp.tools.Token)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].<init>(org.bytedeco.javacpp.tools.InfoMap,org.bytedeco.javacpp.tools.Token[],boolean)"
    - "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4561"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4560"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4565"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4564"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4565"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4564"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4566"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4570"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4569"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4570"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4579"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4578"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4570"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4579"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4578"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4579"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4578"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4573"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4571"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4585"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4584"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4585"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4584"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4585"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4584"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4585"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4588"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4587"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4594"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4594"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4603"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4602"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4603"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4557,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4560,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4562,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4562,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4563,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4565,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4566,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4572,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4572,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalFile(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4582,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4582,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4586,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4586,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4586,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4586,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4586,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4588,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4589,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4592,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4593,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4595,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].filterLines(java.lang.String[],boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4597,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4597,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4606,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].close()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4607,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>(org.bytedeco.javacpp.tools.Token)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4610,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4610,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4612,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4612,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].<init>(org.bytedeco.javacpp.tools.InfoMap,org.bytedeco.javacpp.tools.Token[],boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4614,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 19
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].<init>(org.bytedeco.javacpp.tools.InfoMap,org.bytedeco.javacpp.tools.Token[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.InfoMap"
    - "org.bytedeco.javacpp.tools.Token[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Parser].commentBefore()"
    - "[org.bytedeco.javacpp.tools.Parser].template(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[java.util.ListIterator].next()"
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[java.util.HashMap].size()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].extern(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].namespace(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].enumeration(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].group(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].typedef(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].using(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].function(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].variable(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String)"
    - "[java.util.ListIterator].hasNext()"
    functionUses: 0
    ICount: 310
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4438"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4543"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4542"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4445"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4444"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4445"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4444"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4440"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4440"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4439"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4450"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4456"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4455"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4457"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4463"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4462"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4457"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4463"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4462"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4469"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4469"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4473"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4476"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4475"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4477"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4539"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4477"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4481"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4507"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4506"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4506"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4505"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4489"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4488"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4489"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4497"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4496"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4497"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4500"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4499"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4500"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4503"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4502"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4500"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4503"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4502"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4522"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4514"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4513"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4514"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4518"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4515"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4523"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4524"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4524"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4524"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4526"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4526"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4526"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4528"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4531"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4532"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4530"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4536"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4539"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4536"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4539"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4539"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4437"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4539"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4469"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4543"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4543"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4542"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4545"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4550"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4438,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4438,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4438,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4439,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4441,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4446,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentBefore()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4449,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].template(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4453,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4456,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4457,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4461,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4472,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4476,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4476,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4477,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4481,1"
      Dst: "[java.util.LinkedHashMap].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4481,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4481,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4481,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4482,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4486,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4487,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4487,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4487,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4500,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4517,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4524,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4524,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].extern(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4524,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].namespace(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4525,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].enumeration(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4525,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].group(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4525,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].typedef(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4526,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].using(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4526,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].function(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4526,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].variable(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4528,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4531,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4531,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4532,1"
      Dst: "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4539,1"
      Dst: "[java.util.ListIterator].hasNext()"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 82
    CyclomaticComplexity: 48
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.bytedeco.javacpp.tools.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:310,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.tools.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:314"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:313"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:315"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:316"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:315"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:314,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:316,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].filter(org.bytedeco.javacpp.tools.Token[],int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].expand(org.bytedeco.javacpp.tools.Token[],int,java.util.HashSet)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:288"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:294"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:293"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:285"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:284"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:294"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:285"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:284"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:300"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:305"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:287,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:290,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].filter(org.bytedeco.javacpp.tools.Token[],int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:291,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].expand(org.bytedeco.javacpp.tools.Token[],int,java.util.HashSet)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:294,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:294,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].filter(org.bytedeco.javacpp.tools.Token[],int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.tools.Token[]"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Token[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[java.lang.Integer].decode(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 248
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:56"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:135"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:56"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:135"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:57"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:134"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:60"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:63"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:62"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:66"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:83"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:82"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:72"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:75"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:74"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:78"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:78"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:83"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:82"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:83"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:82"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:94"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:105"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:104"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:95"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:98"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:97"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:101"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:100"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:108"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:109"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:109"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:122"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:121"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:122"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:121"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:83"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:56,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:56,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:59,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:61,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:68,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:87,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:89,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:90,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:90,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:90,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:90,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:90,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:95,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:98,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:102,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:111,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:111,1"
      Dst: "[java.lang.Integer].decode(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:111,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:133,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:133,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 32
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.tools.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:321"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:322"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:321"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:322"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:320,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:322,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.tools.Parser].commentBefore()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].commentDoc(java.lang.String,int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1954"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1953"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1954"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1953"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1956"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1978"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1977"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1965"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1965"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1965"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1964"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1968"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1968"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1972"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1971"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1969"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1969"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1968"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1972"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1972"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1973"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1978"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1978"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1982"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1981"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1982"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1985"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1984"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1982"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1985"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1984"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1954"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1953"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1954"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1953"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1991"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1994"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1993"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1991"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1994"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1993"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:1951,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1951,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1951,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1956,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1958,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1959,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1960,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1962,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1962,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1966,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1967,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1969,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1972,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1972,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1972,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1978,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1987,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentDoc(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1956,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 34
  - functionName: "[org.bytedeco.javacpp.tools.Parser].commentDoc(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.StringBuilder].substring(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    - "[java.lang.StringBuilder].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].lookingAt()"
    - "[java.lang.StringBuffer].<init>()"
    - "[java.util.regex.Matcher].appendReplacement(java.lang.StringBuffer,java.lang.String)"
    - "[java.lang.StringBuffer].charAt(int)"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.StringBuffer].append(char)"
    - "[java.util.regex.Matcher].start()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    functionUses: 0
    ICount: 216
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1861"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1860"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1860"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1863"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1865"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1943"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1942"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1868"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1868"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1868"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1870"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1869"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1868"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1872"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1875"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1874"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1876"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1879"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1882"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1881"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1883"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1883"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1883"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1887"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1890"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1889"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1891"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1891"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1890"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1891"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1891"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1893"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1892"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1891"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1898"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1897"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1901"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1904"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1903"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1901"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1904"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1903"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1905"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1909"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1908"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1905"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1909"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1908"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1912"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1931"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1930"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1914"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1924"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1923"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1924"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1923"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1934"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1941"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1940"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1941"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1940"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1937"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1941"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:1860,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1863,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1864,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1865,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1866,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1867,1"
      Dst: "[java.lang.StringBuilder].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1868,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1869,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1869,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1870,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1870,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1869,1"
      Dst: "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1871,1"
      Dst: "[java.lang.StringBuilder].indexOf(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1886,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1899,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1909,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1913,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1914,1"
      Dst: "[java.util.regex.Matcher].lookingAt()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1915,1"
      Dst: "[java.lang.StringBuffer].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1916,1"
      Dst: "[java.util.regex.Matcher].appendReplacement(java.lang.StringBuffer,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1920,1"
      Dst: "[java.lang.StringBuffer].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1921,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1922,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1924,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1925,1"
      Dst: "[java.lang.StringBuffer].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1926,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1933,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 37
  - functionName: "[org.bytedeco.javacpp.tools.Parser].template(org.bytedeco.javacpp.tools.Context)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "org.bytedeco.javacpp.tools.TemplateMap"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TemplateMap].<init>(org.bytedeco.javacpp.tools.TemplateMap)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.HashMap].size()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    functionUses: 0
    ICount: 158
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:644"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:647"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:646"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:650"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:697"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:696"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:651"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:651"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:650"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:657"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:656"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:657"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:662"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:661"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:651"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:676"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:667"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:665"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:664"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:667"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:676"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:675"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:676"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:688"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:679"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:689"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:688"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:682"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:684"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:683"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:678"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:677"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:689"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:647"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:646"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:697"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:644,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:644,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:647,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].<init>(org.bytedeco.javacpp.tools.TemplateMap)"
    - Src: "org.bytedeco.javacpp.tools.Parser:649,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:649,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:649,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:657,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:659,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:659,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:662,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:662,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:662,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:662,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:662,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:665,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 16
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].<init>(org.bytedeco.javacpp.tools.TemplateMap)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.TemplateMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:33,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:68"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:67"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:65"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:68"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:64,1"
      Dst: "[java.util.LinkedHashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:66,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "org.bytedeco.javacpp.tools.Type"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:809,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "org.bytedeco.javacpp.tools.Type"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Type].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Parser].templateArguments(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[org.bytedeco.javacpp.tools.Parser].operator(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 1141
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:815"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:816"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:816"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:815"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:818"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:822"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:821"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:816"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:839"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:838"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:837"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:827"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:829"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:828"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:829"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:832"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:831"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:833"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:824"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:823"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:839"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:839"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:838"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:843"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:885"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:884"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:847"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:848"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:847"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:848"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:847"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:848"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:847"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:851"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:854"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:853"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:851"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:854"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:853"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:855"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:863"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:856"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:859"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:871"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:870"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:867"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:871"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:879"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:878"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:872"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:875"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:879"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:882"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:881"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:879"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:882"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:881"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:885"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:884"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:839"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:839"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:838"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:888"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:889"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:888"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:888"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:891"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:890"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:893"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:896"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:895"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:839"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:900"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:899"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:900"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:904"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:903"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:904"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:908"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:907"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:908"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:913"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:912"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:913"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:926"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:925"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:914"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:918"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:917"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:918"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:926"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:928"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:927"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:928"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:930"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:929"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:930"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:932"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:931"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:932"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:934"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:933"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:934"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:938"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:942"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:941"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:942"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:941"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:940"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:942"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:941"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:942"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:965"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:964"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:945"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:945"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:946"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:945"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:945"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:952"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:951"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:952"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:951"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:951"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:953"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:952"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:953"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:957"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:958"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:957"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:957"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:958"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:963"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:965"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:973"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:976"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:975"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:977"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:991"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:987"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:988"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:988"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:991"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:990"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:992"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:999"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:998"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:993"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:998"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:999"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1003"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1007"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1006"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1007"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1013"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1012"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1034"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1033"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1019"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1027"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1026"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1021"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1020"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1022"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1022"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1034"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1033"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1038"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1037"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1038"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1042"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1041"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1042"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1052"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1051"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1044"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1046"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1045"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1046"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1052"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1056"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1055"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1056"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1060"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1059"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1060"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1065"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1064"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1075"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1075"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1069"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1069"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1068"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1070"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1070"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1069"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1076"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1092"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1091"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1081"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1082"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1082"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1081"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1086"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1085"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1086"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1075"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1074"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1116"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1121"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1120"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1121"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1133"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1147"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1146"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1134"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1138"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1137"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1147"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1146"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1141"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1147"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1146"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1162"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1161"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1151"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1150"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1148"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1151"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1150"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1156"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1155"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1159"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1159"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1157"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1156"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1159"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1159"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1159"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1159"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1160"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1158"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1162"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1162"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1163"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1176"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1175"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1176"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1175"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1181"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1180"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1178"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1180"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1186"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1185"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1186"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:813,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:814,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:815,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:815,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:817,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:819,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:819,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:822,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:822,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:822,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:822,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:824,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:824,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:824,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:824,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:840,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].templateArguments(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:849,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:851,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:854,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:858,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:858,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:879,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:887,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:888,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:921,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].operator(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:939,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:942,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:944,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:947,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:973,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:974,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1014,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1020,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1020,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1023,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1023,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1067,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1077,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1131,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1132,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1181,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1184,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 280
    CyclomaticComplexity: 154
  - functionName: "[org.bytedeco.javacpp.tools.Type].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Type:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].templateArguments(org.bytedeco.javacpp.tools.Context)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "org.bytedeco.javacpp.tools.Type[]"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 249
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:701"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:705"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:783"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:782"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:706"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:709"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:708"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:712"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:718"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:740"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:739"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:719"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:716"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:715"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:721"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:721"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:724"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:723"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:726"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:727"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:730"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:730"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:733"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:732"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:733"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:736"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:735"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:733"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:736"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:735"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:742"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:749"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:778"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:749"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:778"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:752"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:774"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:773"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:755"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:754"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:753"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:755"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:754"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:755"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:764"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:759"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:764"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:770"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:774"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:779"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:778"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:779"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:701,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:701,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:701,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:704,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:705,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:709,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:710,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:713,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:716,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:716,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:716,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:721,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:733,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:759,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:779,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:783,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 27
  - functionName: "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.bytedeco.javacpp.tools.Parameters"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Parameters].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.bytedeco.javacpp.tools.Type].signature()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 478
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2145"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2283"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2282"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2167"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2166"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2168"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2178"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2177"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2179"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2178"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2179"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2178"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2199"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2190"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2195"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2194"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2207"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2206"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2203"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2202"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2199"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2214"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2208"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2214"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2226"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2225"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2217"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2231"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2230"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2231"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2237"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2258"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2266"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2267"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2270"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2269"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2277"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2276"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2276"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2279"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2278"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2149"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2148"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2283"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2284"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2284"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2145,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2145,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2145,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2150,1"
      Dst: "[org.bytedeco.javacpp.tools.Parameters].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2151,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2155,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2162,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2162,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2167,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2167,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2186,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2189,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2191,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2191,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2199,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2200,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2203,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2207,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2208,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2208,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2214,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2227,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2232,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2239,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2242,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2243,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2243,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2248,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2257,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2259,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2260,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2264,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2265,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].signature()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2267,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2268,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2268,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2272,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2277,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2279,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2289,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 107
    CyclomaticComplexity: 57
  - functionName: "[org.bytedeco.javacpp.tools.Parameters].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parameters"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parameters:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.bytedeco.javacpp.tools.Declarator"
    argCount: 7
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Declarator].<init>()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.Integer].decode(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[org.bytedeco.javacpp.tools.Parser].operator(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Parser].templateArguments(org.bytedeco.javacpp.tools.Context)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - "[java.lang.String].replace(char,char)"
    - "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    functionUses: 0
    ICount: 2045
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1193"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1193"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1203"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1202"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1208"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1210"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1209"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1211"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1214"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1218"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1217"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1203"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1202"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1232"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1231"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1235"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1240"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1239"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1240"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1240"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1251"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1250"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1253"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1265"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1268"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1267"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1281"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1281"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1284"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1291"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1290"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1285"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1283"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1282"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1291"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1295"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1294"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1299"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1304"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1299"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1304"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1303"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1311"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1315"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1315"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1315"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1318"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1323"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1322"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1323"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1368"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1367"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1326"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1326"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1340"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1351"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1350"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1342"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1343"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1346"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1345"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1351"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1352"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1351"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1368"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1372"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1373"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1395"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1394"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1373"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1395"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1394"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1376"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1384"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1383"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1377"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1380"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1379"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1380"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1375"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1374"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1386"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1393"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1394"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1397"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1396"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1397"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1399"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1400"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1399"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1399"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1372"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1371"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1414"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1413"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1409"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1414"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1420"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1419"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1426"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1425"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1426"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1430"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1429"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1431"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1446"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1445"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1442"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1441"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1442"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1429"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1442"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1429"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1446"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1450"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1446"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1450"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1455"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1461"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1460"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1456"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1461"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1471"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1470"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1462"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1466"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1481"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1491"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1492"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1491"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1499"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1507"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1499"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1507"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1499"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1507"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1508"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1507"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1509"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1508"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1507"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1512"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1509"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1508"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1512"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1512"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1511"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1516"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1513"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1518"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1521"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1520"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1522"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1523"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1569"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1568"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1523"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1569"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1568"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1537"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1541"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1543"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1545"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1543"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1545"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1552"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1551"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1551"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1552"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1556"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1563"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1560"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1563"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1586"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1585"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1586"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1585"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1576"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1576"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1572"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1571"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1577"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1577"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1576"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1575"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1578"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1577"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1581"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1580"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1579"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1578"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1581"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1581"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1580"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1580"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1583"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1580"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1589"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1588"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1588"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1587"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1595"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1594"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1595"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1594"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1590"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1593"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1592"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1595"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1597"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1596"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1599"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1598"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1601"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1600"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1601"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1612"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1611"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1604"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1605"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1604"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1604"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1607"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1606"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1609"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1608"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1612"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1612"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1616"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1615"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1616"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1615"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1616"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1623"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1622"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1622"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1623"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1623"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1630"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1630"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1630"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1634"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1638"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1637"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1638"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1637"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1638"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1640"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1639"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1643"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1642"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1649"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1648"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1647"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1650"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1652"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1653"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1656"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1655"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1656"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1652"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1651"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1663"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1665"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1666"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1665"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1665"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1668"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1678"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1677"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1678"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1677"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1670"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1678"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1677"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1671"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1670"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1669"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1681"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1680"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1680"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1832"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1831"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1681"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1684"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1683"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1684"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1687"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1686"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1690"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1689"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1710"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1709"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1693"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1696"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1695"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1693"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1696"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1695"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1696"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1698"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1699"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1702"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1701"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1702"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1705"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1705"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1712"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1736"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1735"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1713"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1736"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1735"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1713"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1712"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1716"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1719"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1718"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1716"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1719"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1718"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1719"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1721"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1722"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1725"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1724"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1728"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1727"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1728"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1731"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1730"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1728"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1731"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1730"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1741"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1740"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1742"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1746"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1749"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1748"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1749"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1749"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1759"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1758"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1754"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1757"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1756"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1759"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1764"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1759"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1764"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1760"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1764"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1769"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1799"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1798"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1769"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1799"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1798"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1778"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1777"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1777"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1776"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1777"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1776"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1773"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1776"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1778"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1778"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1777"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1784"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1783"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1786"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1803"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1806"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1803"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1808"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1809"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1808"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1808"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1811"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1810"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1816"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1812"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1816"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1817"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1820"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1819"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1820"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1825"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1825"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1824"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1832"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1834"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1837"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1834"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1837"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1838"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1843"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1845"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1844"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1850"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1849"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1855"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1854"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:1850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1855"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:1854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:1191,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1191,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1194,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1194,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1194,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1195,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1198,1"
      Dst: "[org.bytedeco.javacpp.tools.Declarator].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1199,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1260,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1264,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1266,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:1266,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1269,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1272,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1280,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1280,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1280,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1281,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1282,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1282,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1282,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1284,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1285,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1292,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1299,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1308,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1340,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1341,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1342,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1343,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1346,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1359,1"
      Dst: "[java.lang.Integer].decode(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1359,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1393,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1401,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].operator(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1406,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].templateArguments(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1457,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1461,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1492,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1493,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1519,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1521,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1543,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1582,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1625,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1665,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1682,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1743,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1743,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1743,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1752,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:1753,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1768,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1770,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1821,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:1837,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 537
    CyclomaticComplexity: 306
  - functionName: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.bytedeco.javacpp.tools.Attribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2048,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.bytedeco.javacpp.tools.Attribute"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Attribute].<init>()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 207
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2052"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2055"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2054"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2055"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2056"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2055"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2058"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2059"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2058"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2059"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2058"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2062"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2067"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2064"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2067"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2071"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2071"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2070"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2072"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2076"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2075"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2076"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2076"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2080"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2079"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2080"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2097"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2096"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2084"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2083"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2083"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2097"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2096"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2084"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2086"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2085"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2086"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2088"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2087"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2088"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2090"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2089"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2090"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2091"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2090"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2090"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2093"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2092"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2093"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2052,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2052,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2054,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2055,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2055,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2055,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2059,1"
      Dst: "[org.bytedeco.javacpp.tools.Attribute].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2060,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2061,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2065,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2065,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2065,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2081,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 32
  - functionName: "[org.bytedeco.javacpp.tools.Parser].operator(org.bytedeco.javacpp.tools.Context)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:797"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:799"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:802"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:792,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:792,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:793,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:795,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:797,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:797,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:800,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Parser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].tokenize()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].<init>(org.bytedeco.javacpp.tools.InfoMap,org.bytedeco.javacpp.tools.Token[],boolean)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:87"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:100,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:104,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:87,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:88,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:88,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].tokenize()"
    - Src: "org.bytedeco.javacpp.tools.Parser:88,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].<init>(org.bytedeco.javacpp.tools.InfoMap,org.bytedeco.javacpp.tools.Token[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:123,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:123,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Type:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Type].signature()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Type:60"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:63"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Type:62"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Type:61"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Type:60,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Type:60,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Type:60,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.bytedeco.javacpp.tools.Type:61,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Type:61,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Type:61,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.bytedeco.javacpp.tools.Type:61,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Type:61,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:135,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:135,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:63,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 203
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Declaration"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TemplateMap].empty()"
    - "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.util.AbstractList].iterator()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.ArrayList].listIterator()"
    - "[java.util.ArrayList].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Scanner:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].hasNext()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Scanner:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:javax.management.AttributeList].listIterator()"
    - "[java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.ArrayList].remove(int)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].add(java.lang.Object)"
    - "[java.util.ListIterator].previous()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].remove(int)"
    - "[java.util.ListIterator].remove()"
    functionUses: 1
    ICount: 348
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:71"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:72"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:89"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:73"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:72"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:73"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:72"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:90"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:89"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:79"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:81"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:84"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:83"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:81"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:80"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:84"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:85"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:84"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:84"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:73"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:72"
        BranchSideFuncs:
        - "constructorName(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:85"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:85"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:84"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:93"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:119"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "get(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:97"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:97"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:97"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:104"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:103"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:111"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:109"
        BranchSideFuncs:
        - "substring(int)"
        - "lastIndexOf(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:109"
        BranchSideFuncs:
        - "substring(int)"
        - "lastIndexOf(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:113"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:112"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs:
        - "getFirst(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs:
        - "getFirst(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:128"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:139"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:138"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:144"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:143"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:162"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:161"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:150"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:150"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:153"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:152"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:154"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:153"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:163"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:202"
        BranchSideFuncs:
        - "remove(int)"
        - "size()"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:165"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:169"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:168"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:165"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:165"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:165"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:166"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:172"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:171"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:174"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:184"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:183"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:178"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:178"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:180"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:180"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:196"
        BranchSideFuncs:
        - "listIterator()"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:187"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:196"
        BranchSideFuncs:
        - "length()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:195"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:196"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:201"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "rescan(java.lang.String)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:67,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].empty()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:75,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:79,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:81,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:81,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:81,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:85,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:85,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:85,1"
      Dst: "[java.util.ArrayList].listIterator()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:96,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:97,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:100,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:100,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:111,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:113,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:114,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:121,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:144,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:146,1"
      Dst: "[java.util.ListIterator].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:146,1"
      Dst: "[java.util.ListIterator].previous()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:147,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:148,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:163,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:164,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:169,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:179,1"
      Dst: "[java.util.ListIterator].remove()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:197,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:198,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 138
    CyclomaticComplexity: 88
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].empty()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.util.AbstractList].iterator()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:46"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:51"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:50"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:47"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:50"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:46,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:46,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:46,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:46,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:153"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:156"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:155"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:151,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:152,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:154,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:156,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:156,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:156,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.util.Scanner].<init>(java.lang.String)"
    - "[java.util.Scanner].close()"
    - "[java.util.Scanner].hasNextLine()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Scanner].nextLine()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:48"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:51"
        BranchSideFuncs:
        - "addSuppressed(java.lang.Throwable)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:50"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:53"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:58"
        BranchSideFuncs:
        - "nextLine()"
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "lastIndexOf(int)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:57"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.bytedeco.javacpp.tools.DeclarationList:56"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:54"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.bytedeco.javacpp.tools.DeclarationList:53"
        BranchSideFuncs:
        - "nextLine()"
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "lastIndexOf(int)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:52,1"
      Dst: "[java.util.Scanner].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:53,1"
      Dst: "[java.util.Scanner].hasNextLine()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:54,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:54,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:54,1"
      Dst: "[java.util.Scanner].nextLine()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:54,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:55,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:56,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:58,1"
      Dst: "[java.util.Scanner].close()"
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:49,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.String].indexOf(int)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].cppText(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[org.bytedeco.javacpp.tools.Parser].translate(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Info].define(boolean)"
    - "[org.bytedeco.javacpp.tools.Info].cppTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].translate(boolean)"
    - "[java.util.List].remove(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].toString()"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    functionUses: 0
    ICount: 795
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3060"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3063"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3062"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3066"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3068"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3073"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3072"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3080"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3085"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3084"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3085"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3090"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3089"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3091"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3098"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3097"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3098"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3097"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3101"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3100"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3275"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3274"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3106"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3105"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3109"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3109"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3108"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3113"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3120"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3170"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3169"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3132"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3131"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3133"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3140"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3144"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3147"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3146"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3159"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3162"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3161"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3162"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3165"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3164"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3165"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3165"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3172"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3172"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3181"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3187"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3187"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3188"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3187"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3187"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3189"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3188"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3192"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3198"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3214"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3213"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3201"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3203"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3206"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3211"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3215"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3248"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3247"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3224"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3222"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3222"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3222"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3221"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3225"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3256"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3255"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3226"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3228"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3227"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3229"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3228"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3230"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3229"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3234"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3233"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3239"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3239"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3240"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3239"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3239"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3244"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3243"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3248"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3253"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3252"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3262"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3265"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3264"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3274"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3274"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3273"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3270"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3269"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3097"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3290"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3289"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3282"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3281"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3282"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3281"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3286"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3290"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3295"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3295"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3300"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3305"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3304"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3306"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3311"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3060,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3060,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3060,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3065,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3066,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3069,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3070,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3070,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3070,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3071,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3091,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3091,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3101,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3102,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3103,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3103,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3103,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3103,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3103,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3109,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3109,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppText(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3114,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3119,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3129,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3130,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3150,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3150,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3168,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3178,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3185,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3191,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3222,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3224,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].translate(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3226,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3235,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3238,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3256,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3258,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3264,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3266,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].define(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3266,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3266,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3266,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].translate(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3284,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3296,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3296,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3302,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 199
    CyclomaticComplexity: 107
  - functionName: "[org.bytedeco.javacpp.tools.Parser].translate(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].indexOf(int,int)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:165"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:168"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:170"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:169"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:168"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:170"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:169"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:170"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:170"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:177"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:176"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:172"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:171"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:170"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:186"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:186"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:189"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:186"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:190"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:160,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:164,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:166,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:167,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:169,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:169,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:169,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:170,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:170,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:170,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:171,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.bytedeco.javacpp.tools.Parser:172,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:182,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:183,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 16
  - functionName: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].commentDoc(java.lang.String,int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2002"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2004"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2002"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2004"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2007"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2037"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2036"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2011"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2012"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2011"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2011"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2012"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2011"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2011"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2012"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2011"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2011"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2004"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2014"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2013"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2014"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2013"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2014"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2013"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2015"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2014"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2014"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2013"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2017"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2017"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2021"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2020"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2018"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2018"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2017"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2021"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2022"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2021"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2021"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2022"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2021"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2022"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2022"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2021"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2027"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2026"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2027"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2030"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2029"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2027"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2030"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2029"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2031"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2004"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2031"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2005"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2004"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2037"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2037"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2040"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2043"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2042"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2002,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2002,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2002,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2007,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2010,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2011,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2012,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2012,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2015,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2016,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2018,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2021,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2021,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2021,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2021,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2030,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2031,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2032,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentDoc(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2007,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 27
  - functionName: "[org.bytedeco.javacpp.tools.Parser].extern(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4417"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4418"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4417"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4417"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4420"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4419"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4423"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4417,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4417,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4417,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4417,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4421,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4422,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4422,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4423,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4425,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4430,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].namespace(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.lang.String].indexOf(int)"
    - "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionUses: 0
    ICount: 135
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4375"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4382"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4389"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4384"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4384"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4383"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4390"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4392"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4395"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4394"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4403"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4408"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4375,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4375,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4378,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4381,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4382,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4384,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4384,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4384,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4386,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4390,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4395,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4396,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4397,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4403,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4407,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4409,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4412,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.tools.Parser].enumeration(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.HashMap].<init>()"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Parser].commentBefore()"
    - "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].remove(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].cppText(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Info].translate()"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Token].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].translate(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.util.HashMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - "[org.bytedeco.javacpp.tools.Info].cast()"
    - "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.bytedeco.javacpp.tools.Info].cast(boolean)"
    - "[org.bytedeco.javacpp.tools.Info].enumerate()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionUses: 0
    ICount: 1017
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4081"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4074"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4077"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4076"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4077"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4069"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4068"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4081"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4085"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4084"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4087"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4091"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4090"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4091"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4091"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4091"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4094"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4093"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4113"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4112"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4113"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4112"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4116"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4130"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4141"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4140"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4135"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4145"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4144"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4143"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4148"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4147"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4149"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4152"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4151"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4152"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4155"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4154"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4158"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4157"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4158"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4161"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4160"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4168"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4167"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4164"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4168"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4167"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4169"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4171"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4177"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4174"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4173"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4178"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4179"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4178"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4178"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4179"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4182"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4181"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4183"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4185"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4188"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4187"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4188"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4187"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4189"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4188"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4081"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4080"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4198"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4207"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4209"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4209"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4194"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4224"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4224"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4224"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4231"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4230"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4227"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4231"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4230"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4232"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4240"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4239"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4240"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4239"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4240"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4240"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4243"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4243"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4242"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4246"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4250"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4256"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4255"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4251"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4259"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4258"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4262"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4259"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4258"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4263"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4262"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4263"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4267"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4266"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4270"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4269"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4278"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4283"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4282"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4289"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4293"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4310"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4295"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4294"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4298"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4297"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4297"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4299"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4299"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4303"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4302"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4305"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4308"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4307"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4313"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4312"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4320"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4319"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4320"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4327"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4326"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4325"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4332"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4331"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4330"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4334"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4336"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4335"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4336"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4339"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4338"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4336"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4339"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4338"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4339"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4338"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4339"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4338"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4352"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4353"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4352"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4353"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4352"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4355"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4357"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4070,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4071,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4077,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4073,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4087,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4089,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4089,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4089,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4089,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4091,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4103,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4106,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4108,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4118,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4131,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentBefore()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4132,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4133,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4133,1"
      Dst: "[java.util.ArrayList].remove(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4135,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4135,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4135,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4143,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4155,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4159,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4159,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppText(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4159,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].translate()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4159,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4171,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4172,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4176,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4179,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4194,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4199,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].translate(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4226,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4235,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4246,1"
      Dst: "[java.util.HashMap].keySet()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4246,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4246,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4246,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4247,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4252,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4272,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4279,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4284,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4306,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4306,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cast()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4306,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4306,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4306,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:4349,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4358,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cast(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4358,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].enumerate()"
    - Src: "org.bytedeco.javacpp.tools.Parser:4369,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 203
    CyclomaticComplexity: 113
  - functionName: "[org.bytedeco.javacpp.tools.Parser].group(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context,boolean)"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Parser].body()"
    - "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].cast()"
    - "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - "[java.util.List].size()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.bytedeco.javacpp.tools.Parser].addDowncast(java.lang.String,org.bytedeco.javacpp.tools.Type,boolean)"
    - "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.util.Iterator].remove()"
    - "[java.util.List].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Parser].upcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    - "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].<init>()"
    - "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[org.bytedeco.javacpp.tools.Parser].downcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(int)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Info].javaText(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 1601
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3537"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3535"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3534"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3537"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3535"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3534"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3541"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3557"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3556"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3546"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3545"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3553"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3552"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3536"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3553"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3537"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3536"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3557"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3558"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3557"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3557"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3561"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3560"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3561"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3561"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3562"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3564"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3563"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3566"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3575"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3573"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3572"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3576"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3577"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3580"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3579"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3584"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3583"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3590"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3589"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3590"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3589"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3590"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3593"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3592"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3593"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3597"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3604"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3604"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3605"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3610"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3605"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3610"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3607"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3611"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3610"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3611"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3615"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3614"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3615"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3614"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3619"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3615"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3614"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3625"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3624"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3621"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3625"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3624"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3681"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3680"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3626"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3658"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3656"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3655"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3630"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3634"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3633"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3634"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3654"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3653"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3637"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3640"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3639"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3640"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3649"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3648"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3643"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3649"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3648"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3643"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3649"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3648"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3644"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3648"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3649"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3654"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3653"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3659"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3659"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3662"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3663"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3674"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3673"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3666"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3674"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3673"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3666"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3675"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3681"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3680"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3681"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3681"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3680"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3682"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3686"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3685"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3682"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3686"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3685"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3686"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3685"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3686"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3685"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3687"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3691"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3690"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3694"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3693"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3694"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3693"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3694"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3693"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3692"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3694"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3694"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3705"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3704"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3701"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3700"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3695"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3701"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3700"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3705"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3714"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3713"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3707"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3712"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3711"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3708"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3712"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3711"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3709"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3709"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3720"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3736"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3735"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3730"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3730"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3730"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3730"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3731"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3730"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3730"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3735"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3734"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3739"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3742"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3741"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3751"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3750"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3754"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3755"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3760"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3755"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3760"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3764"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3761"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3760"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3766"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3773"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3772"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3767"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3767"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3763"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3773"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3808"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3773"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3808"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3775"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3779"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3778"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3780"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3784"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3783"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3784"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3787"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3786"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3784"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3787"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3786"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3785"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3784"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3787"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3790"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3789"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3790"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3792"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3791"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3791"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3790"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3791"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3791"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3790"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3792"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3795"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3794"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3792"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3795"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3794"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3809"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3813"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3812"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3813"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3818"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3819"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3822"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3823"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3832"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3831"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3824"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3826"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3825"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3826"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3828"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3827"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3828"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3830"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3829"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3835"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3837"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3837"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3854"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3853"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3838"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3851"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3850"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3839"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3846"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3839"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3846"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3856"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3856"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3856"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3862"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3911"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3910"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3863"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3862"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3869"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3866"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3865"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3877"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3876"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3877"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3876"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3877"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3876"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3879"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3885"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3884"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3886"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3888"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3887"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3888"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3888"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3887"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3893"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3891"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3890"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3893"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3892"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3893"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3892"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3893"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3892"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3894"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3894"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3893"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3896"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3897"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3897"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3897"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3896"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3896"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3897"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3896"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3899"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3903"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3902"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3900"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3903"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3902"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3908"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3907"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3908"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3907"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3906"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3914"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3913"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3914"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3913"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3914"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4007"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4006"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3915"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3917"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3916"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3916"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3916"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3915"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3916"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3916"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3915"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3920"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3919"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3920"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3919"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3920"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3919"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3923"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3922"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3920"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3923"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3922"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3923"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3926"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3925"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3923"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3926"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3925"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3924"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3923"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3930"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3930"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3937"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3936"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3939"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3943"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3942"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3946"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3962"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3961"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3966"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3965"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3963"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3962"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3962"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3966"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3965"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3966"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3970"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3969"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3970"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3969"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3970"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3969"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3971"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3984"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3983"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3985"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4000"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3999"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4000"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3999"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3988"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3994"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3993"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3989"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3993"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3992"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3994"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3997"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3996"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3995"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3994"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3995"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3994"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4000"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4001"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4000"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4000"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4003"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4002"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4007"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4009"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4009"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4009"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4012"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4020"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4016"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4010"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4009"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4022"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4019"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4025"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4029"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4028"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4029"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4028"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4034"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4034"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4034"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4030"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4034"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4038"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4037"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4038"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4037"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4038"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4037"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4038"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4037"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4040"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4043"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4042"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4043"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4046"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4043"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4046"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4047"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4050"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4056"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4055"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4051"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4058"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4058"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4061"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4060"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4060"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4059"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4058"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4064"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4063"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:4061"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4064"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:4063"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3536,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3537,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3537,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3539,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3553,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3541,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3557,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3566,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3567,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3568,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3571,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3584,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3586,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3591,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3593,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3618,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].body()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3620,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3622,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3622,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3622,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3638,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3638,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cast()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3638,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3638,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3638,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3640,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3659,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].preprocess(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3665,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3674,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3676,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3681,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3681,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3689,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3692,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3693,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3701,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3705,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3705,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3705,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3706,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3708,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3708,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3709,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3709,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3709,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3709,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].addDowncast(java.lang.String,org.bytedeco.javacpp.tools.Type,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3714,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3723,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3726,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3732,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3737,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3742,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].upcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3748,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3763,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3767,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3803,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3834,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3836,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarations(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3859,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3862,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3866,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3872,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3874,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3877,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3885,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3886,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3898,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3938,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3939,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3995,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].downcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4004,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4011,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4013,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4016,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4026,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4045,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].javaText(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4048,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 429
    CyclomaticComplexity: 244
  - functionName: "[org.bytedeco.javacpp.tools.Parser].body()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2117"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2140"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2139"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2128"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2132"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2131"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2132"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2136"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2135"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2136"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2111,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2111,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2111,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2117,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2120,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].macro(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2132,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2137,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2137,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2137,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.Parser].addDowncast(java.lang.String,org.bytedeco.javacpp.tools.Type,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.bytedeco.javacpp.tools.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:112,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:112,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:114,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].upcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Type"
    - "org.bytedeco.javacpp.tools.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3512"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3511"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3510"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3520"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3525"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3520"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3525"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3521"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3525"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3522"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3520"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3528"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3511,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3512,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3512,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3512,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3519,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3519,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3522,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3525,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:131"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:131,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].downcast(org.bytedeco.javacpp.tools.Type,org.bytedeco.javacpp.tools.Type,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Type"
    - "org.bytedeco.javacpp.tools.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3482"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3486"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3485"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3499"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3499"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3495"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3499"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3498"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3496"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3494"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3502"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3505"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3483,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3493,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3493,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3496,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3496,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3496,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3496,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3499,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3499,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3501,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3502,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.bytedeco.javacpp.tools.Parser].typedef(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Info].cppTypes(java.lang.String[])"
    - "[java.lang.String].trim()"
    - "[org.bytedeco.javacpp.tools.Info].annotations(java.lang.String[])"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.Info].cast(boolean)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionUses: 0
    ICount: 413
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3318"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3319"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3322"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3321"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3319"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3322"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3321"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3319"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3322"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3321"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3323"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3439"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3438"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3327"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3330"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3333"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3333"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3337"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3336"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3341"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3340"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3341"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3344"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3343"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3348"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3347"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3348"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3347"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3349"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3363"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3352"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3356"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3355"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3359"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3358"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3356"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3359"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3358"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3359"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3429"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3428"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3360"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3364"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3383"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3429"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3428"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3429"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3428"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3367"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3371"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3370"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3368"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3367"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3374"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3373"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3371"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3374"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3373"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3429"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3428"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3386"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3386"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3385"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3390"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3390"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3393"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3398"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3397"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3394"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3397"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3398"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3407"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3406"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3409"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3412"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3411"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3409"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3412"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3411"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3410"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3410"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3409"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3412"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3415"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3425"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3424"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3417"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3429"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3431"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3315,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3317,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3317,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3317,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3318,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3324,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3326,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3333,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3334,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3344,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3346,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3346,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3346,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3348,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3353,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3356,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3360,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3360,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3360,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3361,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].valueTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3362,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3361,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3364,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3374,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3390,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3404,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3407,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3420,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3420,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].annotations(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3422,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3422,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cast(boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3433,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3436,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 103
    CyclomaticComplexity: 58
  - functionName: "[org.bytedeco.javacpp.tools.Parser].using(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3443"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3446"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3445"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3446"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3445"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3457"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3456"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3459"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3465"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3464"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3461"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3465"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3464"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3461"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3465"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3464"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3466"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3471"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3466"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3471"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3466"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3471"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:3443,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3443,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:3447,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3448,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3449,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3451,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3451,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3451,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3451,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3453,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3460,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3461,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].notExists(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3461,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3462,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3462,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3465,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3472,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - Src: "org.bytedeco.javacpp.tools.Parser:3475,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.Parser].function(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - "[org.bytedeco.javacpp.tools.Declarator].<init>()"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - "[org.bytedeco.javacpp.tools.Parser].body()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - "[java.util.List].size()"
    - "[org.bytedeco.javacpp.tools.TemplateMap].toString()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.TemplateMap].full()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].javaNames(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Parser].functionAfter(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.Declaration,org.bytedeco.javacpp.tools.Declarator,org.bytedeco.javacpp.tools.Type)"
    - "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String,java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.bytedeco.javacpp.tools.Type].signature()"
    - "[org.bytedeco.javacpp.tools.Parser].desugarVarargs(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].incorporateConstAnnotation(java.lang.String,int,boolean)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration,java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 1523
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2329"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2333"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2333"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2333"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2335"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2338"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2337"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2338"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2343"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2342"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2339"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2338"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2337"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2343"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2362"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2361"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2345"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2362"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2361"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2346"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2348"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2347"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2353"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2352"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2357"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2356"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2357"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2356"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2357"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2356"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2344"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2343"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2344"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2343"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2362"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2366"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2367"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2370"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2369"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2370"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2374"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2373"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2390"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2384"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2389"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2388"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2385"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2385"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2384"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2386"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2385"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2384"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2386"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2385"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2384"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2400"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2399"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2400"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2400"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2399"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2405"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2407"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2410"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2409"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2411"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2415"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2444"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2443"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2412"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2411"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2419"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2423"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2428"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2432"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2431"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2432"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2436"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2450"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2453"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2452"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2456"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2462"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2461"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2462"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2463"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2476"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2468"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2477"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2476"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2470"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2477"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2476"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2477"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2480"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2479"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2478"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2477"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2481"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2484"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2483"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2481"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2485"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2488"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2487"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2488"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2488"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2487"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2488"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2487"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2490"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2488"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2487"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2489"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2492"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2492"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2489"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2492"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2493"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2496"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2501"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2500"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2497"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2496"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2495"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2501"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2520"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2503"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2520"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2519"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2504"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2506"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2505"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2511"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2510"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2502"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2501"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2502"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2501"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2520"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2528"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2527"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2528"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2532"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2531"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2536"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2540"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2541"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2542"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2541"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2541"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2542"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2541"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2542"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2541"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2542"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2541"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2543"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2555"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2559"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2819"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2818"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2560"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2559"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2563"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2564"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2563"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2564"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2563"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2562"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2564"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2564"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2572"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2573"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2573"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2572"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2573"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2572"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2573"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2572"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2586"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2585"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2580"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2582"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2581"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2577"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2576"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2624"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2623"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2588"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2604"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2603"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2589"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2591"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2590"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2591"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2596"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2595"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2596"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2600"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2599"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2606"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2608"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2606"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2605"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2614"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2613"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2609"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2614"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2613"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2614"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2624"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2623"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2615"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2618"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2617"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2618"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2614"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2613"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2627"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2625"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2628"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2627"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2628"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2631"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2630"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2631"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2636"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2635"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2635"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2643"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2647"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2646"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2647"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2658"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2657"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2649"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2651"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2650"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2651"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2656"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2655"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2697"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2696"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2697"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2696"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2669"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2685"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2684"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2670"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2673"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2672"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2677"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2676"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2673"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2677"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2676"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2677"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2680"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2679"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2685"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2692"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2691"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2690"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2685"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2697"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2697"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2696"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2697"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2698"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2697"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2697"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2697"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2704"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2703"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2712"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2711"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2704"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2712"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2711"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2705"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2708"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2707"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2712"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2712"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2712"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2713"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2713"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2713"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2723"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2722"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2715"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2723"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2722"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2716"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2715"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2714"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2723"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2733"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2723"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2733"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2728"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2727"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2726"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2725"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2728"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2727"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2730"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2729"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2735"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2739"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2738"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2739"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2739"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2740"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2746"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2745"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2741"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2740"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2739"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2746"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2746"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2750"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2749"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2775"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2774"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2752"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2755"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2754"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2762"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2768"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2763"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2768"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2768"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2770"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2768"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2767"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2770"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2769"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2771"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2770"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2769"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2772"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2771"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2770"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2779"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2784"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2785"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2793"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2792"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2785"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2793"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2792"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2786"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2819"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2818"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2788"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2786"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2798"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2797"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2802"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2805"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2804"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2806"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2805"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2814"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2813"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2806"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2810"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2809"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2808"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2809"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2810"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2814"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2814"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2814"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2814"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2321,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2325,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2326,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parameters(org.bytedeco.javacpp.tools.Context,int,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2327,1"
      Dst: "[org.bytedeco.javacpp.tools.Declarator].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2328,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2329,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2335,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2335,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2336,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2339,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2353,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2353,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2368,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].body()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2376,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2383,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2386,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2387,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].upcastMethodName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2392,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2400,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].splitNamespace(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2400,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2405,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2407,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2419,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2447,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2454,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2465,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].constructorName(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2467,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2480,1"
      Dst: "[org.bytedeco.javacpp.tools.TemplateMap].full()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2481,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2481,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2481,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].javaNames(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2481,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2481,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2486,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2548,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].functionAfter(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.Declaration,org.bytedeco.javacpp.tools.Declarator,org.bytedeco.javacpp.tools.Type)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2549,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].<init>(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2557,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2614,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].qualify(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2629,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2634,1"
      Dst: "[org.bytedeco.javacpp.tools.Templates].strip(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2635,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2636,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2648,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].expect(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2681,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2681,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].signature()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2689,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].desugarVarargs(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2706,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].incorporateConstAnnotation(java.lang.String,int,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2717,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2747,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].filterJavaAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2747,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2755,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2756,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2757,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2758,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2763,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2769,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2793,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2802,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2802,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2802,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2806,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2814,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2817,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 388
    CyclomaticComplexity: 212
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].toString()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:75"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:82"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:81"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:79"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:80"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:79"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:78"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:82"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:85"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:75,1"
      Dst: "[java.util.LinkedHashMap].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:75,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:75,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:75,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:76,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:79,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:80,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:82,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.bytedeco.javacpp.tools.TemplateMap].full()"
    functionSourceFile: "org.bytedeco.javacpp.tools.TemplateMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:55"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:60"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:59"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TemplateMap:56"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:59"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TemplateMap:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:55,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:55,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:55,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.TemplateMap:55,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].functionAfter(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.Declaration,org.bytedeco.javacpp.tools.Declarator,org.bytedeco.javacpp.tools.Type)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "org.bytedeco.javacpp.tools.Type"
    argCount: 4
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.Declaration"
    - "org.bytedeco.javacpp.tools.Declarator"
    - "org.bytedeco.javacpp.tools.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2828"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2848"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2847"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2829"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2832"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2831"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2832"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2837"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2836"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2837"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2838"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2837"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2840"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2842"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2844"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2843"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2842"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2844"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2843"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2828"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2827"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2848"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2852"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2828,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2828,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2831,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2837,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2841,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2843,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2843,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2843,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2851,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[org.bytedeco.javacpp.tools.Parser].desugarVarargs(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Parser].incorporateConstAnnotation(java.lang.String,int,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2296"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2299"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2298"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2294,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2295,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2297,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2299,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2301,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2301,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2304,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2305,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2310,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2311,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2311,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2315,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Parser].variable(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toUpperCase()"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    functionUses: 0
    ICount: 748
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2867"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2871"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2870"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2867"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2871"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2870"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2871"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2871"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2872"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2871"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2871"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2874"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2873"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2879"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2878"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2874"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2879"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2878"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2880"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2884"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2883"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2882"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2884"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2883"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2901"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2900"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2889"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2899"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2898"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2890"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2892"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2891"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2892"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2895"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2894"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2895"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2886"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2885"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2901"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2905"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2904"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2903"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2901"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2907"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3054"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3053"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3054"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3053"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2911"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2914"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2913"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2920"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2919"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2917"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2920"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2919"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2925"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2924"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2921"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2925"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2924"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2927"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2930"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2929"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2932"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2932"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2931"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2934"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2933"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2932"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2934"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2933"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2932"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2934"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2940"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2939"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2935"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2940"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2943"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2942"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2940"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2943"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2942"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2944"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2944"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2944"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2950"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2949"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2945"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2947"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2946"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2950"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2950"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2952"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2959"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2958"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2953"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2956"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2955"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2959"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2963"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2962"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2963"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2962"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2964"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2965"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2966"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2965"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2965"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2968"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2967"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2969"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2980"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2979"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2970"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2973"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2972"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2973"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2977"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2976"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2980"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2979"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2980"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2979"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2990"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2990"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2981"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2990"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2986"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2986"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2986"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2983"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2986"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2985"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2984"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2989"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2990"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3026"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2995"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2992"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:2991"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2995"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3001"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3000"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:2996"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3001"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3004"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3003"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3001"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3004"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3003"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3004"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3011"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3010"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3004"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3011"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3010"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3005"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3007"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3006"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3013"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3014"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3017"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3016"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3019"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3025"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3024"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3020"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3023"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3022"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3033"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3028"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3033"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3031"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3028"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3034"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3044"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3043"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3035"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3037"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3036"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3037"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3040"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3039"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3040"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3033"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3040"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3033"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3032"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:3046"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3051"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:3050"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:2858,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].get()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2861,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2862,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2866,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].attribute()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2868,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2868,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2868,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2871,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2871,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2876,1"
      Dst: "[org.bytedeco.javacpp.tools.Context].shorten(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2879,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2883,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2885,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2887,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2889,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2903,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2903,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].cppNames(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2903,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:2903,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2928,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2938,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2950,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2956,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2956,1"
      Dst: "[java.lang.String].toUpperCase()"
    - Src: "org.bytedeco.javacpp.tools.Parser:2960,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2963,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2977,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:2983,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:3045,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].commentAfter()"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 165
    CyclomaticComplexity: 96
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].<init>(org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:43,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].containers(org.bytedeco.javacpp.tools.Context,org.bytedeco.javacpp.tools.DeclarationList)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Context"
    - "org.bytedeco.javacpp.tools.DeclarationList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[java.util.HashSet].iterator()"
    - "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - "[java.lang.String].length()"
    - "[org.bytedeco.javacpp.tools.Type].<init>()"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - "[java.util.List].size()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(int)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.ArrayList].iterator()"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[org.bytedeco.javacpp.tools.Parser].removeDuplicates(java.lang.String[])"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Parser].desugarVarargs(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    functionUses: 0
    ICount: 1940
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:195"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:198"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:641"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:640"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:640"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:639"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:211"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:205"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:212"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:213"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:214"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:215"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:216"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:216"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:215"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:212"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:211"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:221"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:223"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:224"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:229"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:228"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:224"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:229"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:228"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:229"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:229"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:228"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:244"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:245"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:248"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:249"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:256"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:258"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:259"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:261"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:260"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:261"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:271"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:271"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:272"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:278"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:273"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:277"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:279"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:282"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:281"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:302"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:301"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:289"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:289"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:289"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:293"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:292"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:305"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:336"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:335"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:306"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:308"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:307"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:308"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:309"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:308"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:311"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:310"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:309"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:309"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:309"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:312"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:335"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:334"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:314"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:317"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:316"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:317"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:320"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:318"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:317"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:321"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:324"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:323"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:327"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:326"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:327"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:330"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:329"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:333"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:330"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:333"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:332"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:339"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:344"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:340"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:339"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:349"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:349"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:349"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:348"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:351"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:351"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:350"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:352"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:351"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:350"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:353"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:352"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:351"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:355"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:354"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:359"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:358"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:357"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:354"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:366"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:365"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:360"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:360"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:360"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:359"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:366"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:369"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:382"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:381"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:370"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:375"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:374"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:375"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:375"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:374"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:375"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:367"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:366"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:377"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:375"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:374"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:382"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:387"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:386"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:387"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:400"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:399"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:389"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:393"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:392"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:393"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:394"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:393"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:395"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:396"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:395"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:396"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:397"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:396"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:400"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:415"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:414"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:401"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:403"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:403"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:408"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:410"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:411"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:416"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:437"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:436"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:437"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:436"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:421"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:437"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:436"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:422"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:421"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:432"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:432"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:430"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:432"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:433"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:433"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:433"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:435"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:437"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:451"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:450"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:443"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:442"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:439"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:443"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:442"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:444"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:447"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:448"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:446"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:453"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:474"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:473"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:454"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:459"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:458"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:464"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:467"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:466"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:464"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:467"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:466"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:468"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:468"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:468"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:468"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:474"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:477"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:476"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:479"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:478"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:476"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:479"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:478"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:479"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:480"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:483"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:482"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:483"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:486"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:485"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:486"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:491"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:497"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:496"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:497"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:496"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:508"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:505"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:508"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:511"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:515"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:514"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:515"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:522"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:534"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:533"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:525"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:523"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:522"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:531"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:524"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:535"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:542"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:538"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:546"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:548"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:549"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:548"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:547"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:550"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:549"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:548"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:551"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:552"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:551"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:551"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:580"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:579"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:561"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:570"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:573"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:627"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:627"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:547"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:627"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:581"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:580"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:582"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:627"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:626"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:585"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:604"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:603"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:586"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:594"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:593"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:607"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:616"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:618"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:632"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:631"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:627"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:632"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:631"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:632"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:637"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:636"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:632"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:637"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:194,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:195,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:195,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:195,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.Parser:195,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.Parser:196,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:196,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:199,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:200,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:200,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Parser:200,1"
      Dst: "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:202,1"
      Dst: "[java.util.HashSet].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:203,1"
      Dst: "[org.bytedeco.javacpp.tools.Declaration].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:204,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.Parser:206,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:208,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    - Src: "org.bytedeco.javacpp.tools.Parser:212,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.tools.Parser:212,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:218,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:219,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Parser,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:219,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].type(org.bytedeco.javacpp.tools.Context)"
    - Src: "org.bytedeco.javacpp.tools.Parser:224,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Parser:230,1"
      Dst: "[org.bytedeco.javacpp.tools.Type].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Parser:273,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:273,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.Parser:278,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:282,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:287,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:288,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:297,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:297,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].declarator(org.bytedeco.javacpp.tools.Context,java.lang.String,int,boolean,int,boolean,boolean)"
    - Src: "org.bytedeco.javacpp.tools.Parser:302,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:303,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:305,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.bytedeco.javacpp.tools.Parser:311,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:340,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:351,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeDuplicates(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:355,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:361,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Parser:364,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].desugarVarargs(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:371,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.tools.Parser:390,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].removeAnnotations(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:404,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.bytedeco.javacpp.tools.Parser:459,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:512,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:512,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:512,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    - Src: "org.bytedeco.javacpp.tools.Parser:634,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].rescan(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 359
    CyclomaticComplexity: 197
  - functionName: "[org.bytedeco.javacpp.tools.Parser].removeDuplicates(java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Parser:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Parser:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Parser:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:119,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.Parser:119,1"
      Dst: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.tools.Parser:119,1"
      Dst: "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.EncodingFileWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.EncodingFileWriter:47"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.EncodingFileWriter:50"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.EncodingFileWriter:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:46,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:46,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.EncodingFileWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.EncodingFileWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.EncodingFileWriter:40"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.EncodingFileWriter:43"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.EncodingFileWriter:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:39,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:39,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.ClassProperties].getEffectiveClasses()"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.net.URL[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.bytedeco.javacpp.ClassProperties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1457,1"
      Dst: "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.net.URL[]"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "org.bytedeco.javacpp.ClassProperties"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].contains(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.util.ArrayList].size()"
    - "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].toURI()"
    - "[java.net.URI].toURL()"
    - "[java.util.ArrayList].add(int,java.lang.Object)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 436
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1478"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1481"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1480"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1481"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1485"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1484"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1485"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1488"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1487"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1488"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1488"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1491"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1490"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1492"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1492"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1494"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1492"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1491"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1497"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1494"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1493"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1498"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1497"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1496"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1511"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1510"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1506"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1511"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1510"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1524"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1527"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1536"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1535"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1536"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1541"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1540"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1551"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1550"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1546"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1551"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1550"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1554"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1554"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1556"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1555"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1556"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1559"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1558"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1559"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1564"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1563"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1559"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1559"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1562"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1561"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1559"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1564"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1563"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1565"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1598"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1597"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1565"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1598"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1597"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1567"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1564"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1563"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1569"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1569"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1568"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1570"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1571"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1573"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1575"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1574"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1575"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1575"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1575"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1575"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1575"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1574"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1578"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1593"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1592"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1579"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1581"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1587"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1586"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1587"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1593"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1592"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1598"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1598"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1597"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1599"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1599"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1622"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1621"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1600"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1598"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1597"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1602"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1620"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1619"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1605"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1613"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1607"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1613"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1612"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1613"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1618"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1478,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1480,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:1481,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:1483,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1485,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1486,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:1486,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:1488,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.Loader:1491,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1501,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1502,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1502,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Loader:1503,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1508,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1508,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1508,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1541,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1542,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.Loader:1549,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1551,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1552,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1559,1"
      Dst: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - Src: "org.bytedeco.javacpp.Loader:1562,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Loader:1564,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.Loader:1564,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.bytedeco.javacpp.Loader:1570,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.Loader:1570,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.Loader:1570,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.Loader:1574,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1577,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1580,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1580,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1581,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1582,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1583,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1584,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1587,1"
      Dst: "[java.util.ArrayList].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1588,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1592,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.Loader:1598,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.bytedeco.javacpp.Loader:1601,1"
      Dst: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1602,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:1604,1"
      Dst: "[java.io.File].toURI()"
    - Src: "org.bytedeco.javacpp.Loader:1604,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "org.bytedeco.javacpp.Loader:1614,1"
      Dst: "[java.util.ArrayList].add(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1622,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 98
    CyclomaticComplexity: 45
  - functionName: "[org.bytedeco.javacpp.tools.Builder$2].<init>(org.bytedeco.javacpp.tools.Builder,java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Builder"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.SimpleFileVisitor].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1239,1"
      Dst: "[java.nio.file.SimpleFileVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].createJar(java.io.File,java.lang.String[],java.io.File[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[java.util.jar.JarOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.File].getPath()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].replace(char,char)"
    - "[java.util.zip.ZipEntry].<init>(java.lang.String)"
    - "[java.io.File].lastModified()"
    - "[java.util.zip.ZipEntry].setTime(long)"
    - "[java.util.jar.JarOutputStream].putNextEntry(java.util.zip.ZipEntry)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[java.io.FileInputStream].read(byte[])"
    - "[java.util.zip.ZipOutputStream].write(byte[],int,int)"
    - "[java.io.FileInputStream].close()"
    - "[java.util.zip.ZipOutputStream].closeEntry()"
    - "[java.util.zip.ZipOutputStream].close()"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:668"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:700"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:699"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:670"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:675"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:677"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:674"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:673"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:682"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:688"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:687"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:682"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:681"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:694"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:666,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:666,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:666,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Builder:666,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:666,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:667,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:667,1"
      Dst: "[java.util.jar.JarOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.bytedeco.javacpp.tools.Builder:669,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.bytedeco.javacpp.tools.Builder:676,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:676,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCanonicalPath(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:677,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:678,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:678,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:688,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.tools.Builder:688,1"
      Dst: "[java.util.zip.ZipEntry].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:689,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "org.bytedeco.javacpp.tools.Builder:689,1"
      Dst: "[java.util.zip.ZipEntry].setTime(long)"
    - Src: "org.bytedeco.javacpp.tools.Builder:690,1"
      Dst: "[java.util.jar.JarOutputStream].putNextEntry(java.util.zip.ZipEntry)"
    - Src: "org.bytedeco.javacpp.tools.Builder:691,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.Builder:694,1"
      Dst: "[java.io.FileInputStream].read(byte[])"
    - Src: "org.bytedeco.javacpp.tools.Builder:695,1"
      Dst: "[java.util.zip.ZipOutputStream].write(byte[],int,int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:697,1"
      Dst: "[java.io.FileInputStream].close()"
    - Src: "org.bytedeco.javacpp.tools.Builder:698,1"
      Dst: "[java.util.zip.ZipOutputStream].closeEntry()"
    - Src: "org.bytedeco.javacpp.tools.Builder:700,1"
      Dst: "[java.util.zip.ZipOutputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Minutes].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Minutes:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Minutes:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.Minutes].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Minutes].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Minutes:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Minutes:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.Minutes].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].<init>(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.Minutes].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.Minutes:12,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.Minutes:12,1"
      Dst: "[org.bytedeco.javacpp.chrono.Minutes].allocate(org.bytedeco.javacpp.chrono.Hours)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].allocate(org.bytedeco.javacpp.chrono.Hours)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Hours"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].put(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].addPut(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].subtractPut(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].multiplyPut(int)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].modPut(int)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].modPut(org.bytedeco.javacpp.chrono.Minutes)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.Minutes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.Minutes].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.Minutes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.Minutes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:67,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:73"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:72"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:71,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:76,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:82"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:81"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:80"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:80,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:85"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:85,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:88,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].get(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:94"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:93"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:92"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:92,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:98"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:98,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:105"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:104"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:103"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:103,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:108"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:108"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:108,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long,long,boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:113,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long,long,long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:118,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:122"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:122"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:122,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].put(long[],boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.BooleanIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:128"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer:127,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.presets.chrono].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.presets.chrono"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.presets.chrono:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.presets.chrono].map(org.bytedeco.javacpp.tools.InfoMap)"
    functionSourceFile: "org.bytedeco.javacpp.presets.chrono"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.InfoMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.presets.chrono:16,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].<init>(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.presets.chrono:17,1"
      Dst: "[org.bytedeco.javacpp.tools.Info].pointerTypes(java.lang.String[])"
    - Src: "org.bytedeco.javacpp.presets.chrono:17,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].put(org.bytedeco.javacpp.tools.Info)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.DeclarationList].add(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DeclarationList"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DeclarationList:34,1"
      Dst: "[org.bytedeco.javacpp.tools.DeclarationList].add(org.bytedeco.javacpp.tools.Declaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ParserException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ParserException:31,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.ParserException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.bytedeco.javacpp.tools.ParserException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.ParserException:32,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16RawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16RawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ClassProperties].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:47,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.ClassProperties].addAll(java.lang.String,java.util.Collection<String>)"
    functionSourceFile: "org.bytedeco.javacpp.ClassProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isAbsolute()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].exists()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.ClassProperties:98"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:102"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:101"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:105"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:104"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:119"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:118"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:107"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:110"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:109"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:113"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:113"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:114"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:113"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.ClassProperties:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:117"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.ClassProperties:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.ClassProperties:100,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:105,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:106,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.ClassProperties:106,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.ClassProperties:106,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.ClassProperties:110,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:110,1"
      Dst: "[java.io.File].isAbsolute()"
    - Src: "org.bytedeco.javacpp.ClassProperties:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.ClassProperties:110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.ClassProperties:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.ClassProperties:111,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.ClassProperties:114,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.ClassProperties:115,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 13
  - functionName: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.tools.Logger"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:73,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].<init>(org.bytedeco.javacpp.tools.Logger,java.util.Properties,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Parser].parse(java.lang.String,java.lang.String[],java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "java.io.File[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Parser].parse(java.io.File,java.lang.String[],java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Parser:4618,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Parser:4618,1"
      Dst: "[org.bytedeco.javacpp.tools.Parser].parse(java.io.File,java.lang.String[],java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.bytedeco.javacpp.tools.ParserException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].create(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.tools.Logger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Slf4jLogger].<init>(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Logger].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Logger:35"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Logger:36"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Logger:35"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Logger:35"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Logger:38"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Logger:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Logger:34,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Logger:34,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.tools.Logger:35,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.Logger:36,1"
      Dst: "[org.bytedeco.javacpp.tools.Slf4jLogger].<init>(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Logger:38,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Logger].isInfoEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].isWarnEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Logger].isErrorEnabled()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Logger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.OneIndex].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.OneIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].<init>(long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.OneIndex:34,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.OneIndex].index(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.OneIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.OneIndex].index(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.OneIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.OneIndex:44,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.OneIndex].index(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.OneIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.OneIndex:49,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.OneIndex].index(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.OneIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.OneIndex:54"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.OneIndex:57"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.indexer.OneIndex:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.OneIndex:57,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.LongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.LongRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.LongRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.LongRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.LongRawIndexer].putRaw(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.LongRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.LongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.global.chrono].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.global.chrono"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.global.chrono:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$BooleanEnum].values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$BooleanEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$BooleanEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$BooleanEnum:150,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$BooleanEnum].valueOf(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$BooleanEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$BooleanEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$BooleanEnum:150,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$BooleanEnum].<init>(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$BooleanEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$BooleanEnum:150,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$BooleanEnum].$values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$BooleanEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$BooleanEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$1].debug(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$1:82,1"
      Dst: "[org.apache.maven.plugin.logging.Log].debug(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$1].info(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$1:83,1"
      Dst: "[org.apache.maven.plugin.logging.Log].info(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$1].warn(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].warn(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$1:84,1"
      Dst: "[org.apache.maven.plugin.logging.Log].warn(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CacheMojo$1].error(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CacheMojo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CacheMojo$1:85,1"
      Dst: "[org.apache.maven.plugin.logging.Log].error(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanIndexer$1].<init>(boolean[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.BooleanPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.BooleanPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].<init>(boolean[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.BooleanIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.BooleanIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].position(long)"
    - "[org.bytedeco.javacpp.BooleanPointer].put(boolean[])"
    - "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.BooleanIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.BooleanIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].put(boolean[])"
    - Src: "org.bytedeco.javacpp.indexer.BooleanIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.BooleanArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:107,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].put(boolean[])"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].put(boolean[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:142,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].put(boolean[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].put(boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.Type].equals(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Type"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Type:42"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:44"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Type:43"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Type:44"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:46"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Type:45"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "org.bytedeco.javacpp.tools.Type:46"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:50"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.bytedeco.javacpp.tools.Type:49"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Type:48"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:46"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.bytedeco.javacpp.tools.Type:48"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Type:46"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Type:46,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.tools.Type:48,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.tools.Type].hashCode()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Type:55,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].<init>(int[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].get(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long,long,long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long,long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long[],long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].put(long[],long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UIntIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UIntArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UIntArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UIntIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UIntArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.UIntIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].get(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long,long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long[],short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].put(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].get(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long,long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long[],byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].put(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putRaw(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getByte(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:145,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:145,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putByte(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:148,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:148,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:153,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:153,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:156,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:156,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:161,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:161,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:164,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:164,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:169,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:169,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:172,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:172,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getFloat(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:177,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:177,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putFloat(long,float)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:180,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:180,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getDouble(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:185,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:185,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putDouble(long,double)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:188,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:188,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putDouble(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getChar(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:193,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:193,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getChar(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putChar(long,char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:196,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteRawIndexer:196,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putChar(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].checkVersion(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].checkVersion(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:257,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:257,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkVersion(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].checkVersion(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getVersion()"
    - "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String,java.lang.Class)"
    - "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:267"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:273"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:272"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:268"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:271"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:270"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:275"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:273"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:272"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:277"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:285"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:282"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:286"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:265,1"
      Dst: "[org.bytedeco.javacpp.Loader].getVersion()"
    - Src: "org.bytedeco.javacpp.Loader:266,1"
      Dst: "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String,java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:268,1"
      Dst: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - Src: "org.bytedeco.javacpp.Loader:269,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:269,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:269,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:269,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:273,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:275,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:283,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.Loader].getVersion()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:291,1"
      Dst: "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:296,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:296,1"
      Dst: "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].getVersion(java.lang.String,java.lang.String,java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[java.util.Properties].load(java.io.Reader)"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:304"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:309"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:308"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:320"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:316"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:321"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:301,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:303,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:303,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:303,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:303,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:309,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.Loader:309,1"
      Dst: "[java.util.Properties].load(java.io.Reader)"
    - Src: "org.bytedeco.javacpp.Loader:311,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "org.bytedeco.javacpp.Loader:313,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:317,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.bytedeco.javacpp.Loader:320,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:320,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResource(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:438,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:439,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].cacheResource(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:451"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:450,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:451,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].extractResource(java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.io.File"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].extractResource(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:716,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:717,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].extractResource(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.io.File"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:729"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:728,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:729,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].extractResources(java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.io.File[]"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].extractResources(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:740,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:741,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResources(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].extractResources(java.lang.Class,java.lang.String,java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.io.File[]"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:754"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:752,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:755,1"
      Dst: "[org.bytedeco.javacpp.Loader].extractResource(java.net.URL,java.io.File,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].getTempDir()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.System].nanoTime()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].mkdir()"
    - "[java.io.File].deleteOnExit()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1038"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1041"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1050"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1049"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1043"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1039"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1039,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1039,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.lang.System].nanoTime()"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1042,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1043,1"
      Dst: "[java.io.File].mkdir()"
    - Src: "org.bytedeco.javacpp.Loader:1045,1"
      Dst: "[java.io.File].deleteOnExit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.Loader].getLoadedLibraries()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1055,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class<?>,java.util.Properties)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1067,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class<?>,java.util.Properties,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.util.Properties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - "[org.bytedeco.javacpp.annotation.Properties].names()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.ArrayDeque].<init>(java.util.Collection)"
    - "[java.util.Deque].size()"
    - "[java.util.Deque].removeFirst()"
    - "[java.util.Deque].addAll(java.util.Collection)"
    - "[org.bytedeco.javacpp.annotation.Properties].value()"
    - "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties,boolean,java.lang.String[])"
    - "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1072"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1073"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1074"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1074"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1078"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1077"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1085"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1085"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1083"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1082"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1086"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1093"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1092"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1092"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1103"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1102"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1096"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1100"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1099"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1104"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1111"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1110"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1105"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1105"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1104"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1106"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1105"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1104"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1111"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1119"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1113"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1120"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1071,1"
      Dst: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1072,1"
      Dst: "[java.lang.Class].isAnnotationPresent(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1073,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.bytedeco.javacpp.Loader:1083,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1087,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].inherit()"
    - Src: "org.bytedeco.javacpp.Loader:1090,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].names()"
    - Src: "org.bytedeco.javacpp.Loader:1091,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Loader:1091,1"
      Dst: "[java.util.ArrayDeque].<init>(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.Loader:1092,1"
      Dst: "[java.util.Deque].size()"
    - Src: "org.bytedeco.javacpp.Loader:1093,1"
      Dst: "[java.util.Deque].removeFirst()"
    - Src: "org.bytedeco.javacpp.Loader:1098,1"
      Dst: "[java.util.Deque].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.Loader:1103,1"
      Dst: "[org.bytedeco.javacpp.annotation.Properties].value()"
    - Src: "org.bytedeco.javacpp.Loader:1106,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(org.bytedeco.javacpp.'annotation'.Platform,java.util.Properties,boolean,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:1113,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 22
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class[],boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1163,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class[],boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].isLoaded()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1205"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1204"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1180"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1183"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1182"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1184"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1195"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1194"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1189"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1172"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1195"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1198"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1197"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1200"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1173"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1174,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.Loader:1180,1"
      Dst: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1183,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1184,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].isLoaded()"
    - Src: "org.bytedeco.javacpp.Loader:1190,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1190,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1190,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1196,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1198,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1226,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.Loader:1226,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.Properties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1234,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.util.Properties"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[org.bytedeco.javacpp.ClassProperties].getInheritedClasses()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].getName()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Throwable].toString()"
    - "[java.lang.NoClassDefFoundError].<init>(java.lang.String)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - "[java.io.File].toString()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String,boolean)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.net.URL[],java.lang.String,java.lang.String[])"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].createLibraryLink(java.lang.String,org.bytedeco.javacpp.ClassProperties,java.lang.String,java.lang.String[])"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - "[java.util.List].get(int)"
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    - "[java.io.File].setExecutable(boolean)"
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.io.File].getAbsolutePath()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].size()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.bytedeco.javacpp.Loader].loadGlobal(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Throwable].getCause()"
    functionUses: 0
    ICount: 387
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1256"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1255"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1260"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1259"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1260"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1265"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1264"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1270"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1280"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1279"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1271"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1272"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1276"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1275"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1280"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1284"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1283"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1284"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1300"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1286"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1291"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1289"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1288"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1300"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1303"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1300"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1299"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1315"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1345"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1344"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1318"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1323"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1322"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1327"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1326"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1324"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1327"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1326"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1329"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1328"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1328"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1331"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1330"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1331"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1337"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1336"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1331"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1337"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1336"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1333"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1337"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1336"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1342"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1342"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1337"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1342"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1341"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1348"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1350"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1349"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1350"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1358"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1372"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1371"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1361"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1372"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1371"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1363"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1370"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1369"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1365"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1361"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1360"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1372"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1401"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1400"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1375"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1372"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1371"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1376"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1398"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1397"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1378"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1378"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1377"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1379"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1378"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1379"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1379"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1378"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1381"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1382"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1390"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1389"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1384"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1390"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1389"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1391"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:null"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1403"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1404"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1403"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1404"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1403"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1402"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1413"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1417"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1416"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1418"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1421"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1420"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1423"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1422"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1422"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1425"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1424"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1425"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1425"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1425"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1428"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1427"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1428"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1431"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1430"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1434"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1442"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1441"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1435"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1440"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1439"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1436"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1440"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1439"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1440"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1439"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1442"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1445"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1444"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1442"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1445"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1444"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1445"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1255,1"
      Dst: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - Src: "org.bytedeco.javacpp.Loader:1260,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1260,1"
      Dst: "[org.bytedeco.javacpp.Loader].checkPlatform(java.lang.Class,java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1261,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1261,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1261,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1261,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1261,1"
      Dst: "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1265,1"
      Dst: "[org.bytedeco.javacpp.Loader].getEnclosingClass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1266,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties(java.lang.Class,java.util.Properties,boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1269,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1270,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.bytedeco.javacpp.Loader:1271,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getInheritedClasses()"
    - Src: "org.bytedeco.javacpp.Loader:1272,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.Loader:1272,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.Loader:1272,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.Loader:1273,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Loader:1273,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1280,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1286,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Loader:1287,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1289,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:1289,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.Loader:1294,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1294,1"
      Dst: "[java.lang.NoClassDefFoundError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1295,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.Loader:1303,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCacheDir()"
    - Src: "org.bytedeco.javacpp.Loader:1303,1"
      Dst: "[java.io.File].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1309,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1312,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.bytedeco.javacpp.Loader:1318,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1321,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:1321,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:1323,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1325,1"
      Dst: "[org.bytedeco.javacpp.Loader].findLibrary(java.lang.Class,org.bytedeco.javacpp.ClassProperties,java.lang.String,boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1325,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1329,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.Loader:1329,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Loader:1329,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.net.URL[],java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:1331,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1331,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:1337,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1338,1"
      Dst: "[org.bytedeco.javacpp.Loader].createLibraryLink(java.lang.String,org.bytedeco.javacpp.ClassProperties,java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:1346,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1349,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1351,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1353,1"
      Dst: "[org.bytedeco.javacpp.ClassProperties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1355,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.Loader:1364,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL)"
    - Src: "org.bytedeco.javacpp.Loader:1366,1"
      Dst: "[java.io.File].setExecutable(boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1373,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1380,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResource(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1383,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1384,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1384,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:1385,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1386,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1387,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1393,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.bytedeco.javacpp.Loader:1393,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1400,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].error(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1403,1"
      Dst: "[java.util.LinkedHashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1404,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "org.bytedeco.javacpp.Loader:1404,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "org.bytedeco.javacpp.Loader:1404,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.bytedeco.javacpp.Loader:1415,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.bytedeco.javacpp.Loader:1429,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadGlobal(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1436,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:1440,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 129
    CyclomaticComplexity: 54
  - functionName: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.net.URL[],java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.net.URL[]"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.net.URL].toURI()"
    - "[java.io.File].<init>(java.net.URI)"
    - "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL,java.lang.String)"
    - "[java.net.URI].toString()"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.net.URI].getPath()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].equals(java.lang.Object)"
    - "[java.io.File].getName()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Path].normalize()"
    - "[java.io.File].exists()"
    - "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Path].equals(java.lang.Object)"
    - "[java.nio.file.Path].isAbsolute()"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[java.io.File].delete()"
    - "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - "[java.util.Deque].pop()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.Runtime].getRuntime()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Class].getName()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.System].load(java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].loadGlobal(java.lang.String)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.lang.String].trim()"
    - "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    - "[java.lang.System].loadLibrary(java.lang.String)"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    functionUses: 0
    ICount: 420
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1659"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1662"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1661"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1662"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1664"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1663"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1664"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1667"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1666"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1668"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1672"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1671"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1674"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1674"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1683"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1794"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1793"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1691"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1693"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1700"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1707"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1714"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1716"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1745"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1744"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1719"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1719"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1719"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1724"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1725"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1726"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1737"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1683"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1682"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1745"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1747"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1746"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1747"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1751"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1754"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1753"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1778"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1777"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1757"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1778"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1777"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1769"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1759"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1758"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1778"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1781"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1780"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1781"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1660"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1659"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1788"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1679"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1678"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1794"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1796"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1795"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1796"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1660"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1659"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1798"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1801"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1800"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1802"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1805"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1804"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1805"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1808"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1807"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1810"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1831"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1830"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1810"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1831"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1830"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1822"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1812"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1811"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1831"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1660"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1659"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1841"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1844"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1843"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1841"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1844"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1843"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1844"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1847"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1846"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1853"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1852"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1850"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1853"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1852"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1855"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1858"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1659,1"
      Dst: "[org.bytedeco.javacpp.Loader].isLoadLibraries()"
    - Src: "org.bytedeco.javacpp.Loader:1662,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1663,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.Loader:1664,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader:1665,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1665,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader:1668,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1670,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.Loader:1672,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1679,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1681,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.Loader:1681,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1684,1"
      Dst: "[java.net.URL].toURI()"
    - Src: "org.bytedeco.javacpp.Loader:1688,1"
      Dst: "[java.io.File].<init>(java.net.URI)"
    - Src: "org.bytedeco.javacpp.Loader:1691,1"
      Dst: "[org.bytedeco.javacpp.Loader].cacheResource(java.net.URL,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1698,1"
      Dst: "[java.net.URI].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1698,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1700,1"
      Dst: "[java.net.URI].getPath()"
    - Src: "org.bytedeco.javacpp.Loader:1701,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1707,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].isDebugEnabled()"
    - Src: "org.bytedeco.javacpp.Loader:1708,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1708,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1708,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1708,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1708,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].debug(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1715,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.bytedeco.javacpp.Loader:1719,1"
      Dst: "[java.io.File].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1720,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.bytedeco.javacpp.Loader:1720,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1722,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.bytedeco.javacpp.Loader:1722,1"
      Dst: "[java.nio.file.Path].normalize()"
    - Src: "org.bytedeco.javacpp.Loader:1724,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.bytedeco.javacpp.Loader:1724,1"
      Dst: "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:1724,1"
      Dst: "[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.Loader:1724,1"
      Dst: "[java.nio.file.Path].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1725,1"
      Dst: "[java.nio.file.Path].isAbsolute()"
    - Src: "org.bytedeco.javacpp.Loader:1725,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "org.bytedeco.javacpp.Loader:1729,1"
      Dst: "[java.io.File].delete()"
    - Src: "org.bytedeco.javacpp.Loader:1730,1"
      Dst: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    - Src: "org.bytedeco.javacpp.Loader:1860,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "org.bytedeco.javacpp.Loader:1748,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.bytedeco.javacpp.Loader:1754,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1757,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:1759,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.bytedeco.javacpp.Loader:1760,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.bytedeco.javacpp.Loader:1761,1"
      Dst: "[java.lang.Runtime].getRuntime()"
    - Src: "org.bytedeco.javacpp.Loader:1761,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Loader:1766,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Loader:1765,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1768,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.bytedeco.javacpp.Loader:1774,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.bytedeco.javacpp.Loader:1779,1"
      Dst: "[java.lang.System].load(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1782,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadGlobal(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1787,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1796,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.Loader:1799,1"
      Dst: "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1832,1"
      Dst: "[java.lang.System].loadLibrary(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1841,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.bytedeco.javacpp.Loader:1842,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.Loader:1853,1"
      Dst: "[java.lang.Throwable].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 102
    CyclomaticComplexity: 42
  - functionName: "[org.bytedeco.javacpp.Loader].loadGlobal(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].loadGlobal(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2095,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].loadGlobal(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1210,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:1210,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.Loader:1210,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1221,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:1222,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.Loader:1222,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadProperties()"
    - "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1230,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadProperties()"
    - Src: "org.bytedeco.javacpp.Loader:1230,1"
      Dst: "[org.bytedeco.javacpp.Loader].load(java.lang.Class,java.util.Properties,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1627,1"
      Dst: "[org.bytedeco.javacpp.Loader].getCallerClass(int)"
    - Src: "org.bytedeco.javacpp.Loader:1627,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - "[org.bytedeco.javacpp.Loader].loadLibrary(java.net.URL[],java.lang.String,java.lang.String[])"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1633,1"
      Dst: "[org.bytedeco.javacpp.Loader].findResources(java.lang.Class,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1633,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadLibrary(java.net.URL[],java.lang.String,java.lang.String[])"
    - Src: "org.bytedeco.javacpp.Loader:1635,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].loadLibrary(java.net.URL[],java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.net.URL[],java.lang.String,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1641,1"
      Dst: "[org.bytedeco.javacpp.Loader].loadLibrary(java.lang.Class,java.net.URL[],java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].putMemberOffset(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.Deque].peek()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].asSubclass(java.lang.Class)"
    - "[org.bytedeco.javacpp.Loader].putMemberOffset(java.lang.Class,java.lang.String,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:1985"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1983"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1982"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:1986"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:1989"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:1988"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:1983,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "org.bytedeco.javacpp.Loader:1983,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "org.bytedeco.javacpp.Loader:1984,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.bytedeco.javacpp.Loader:1985,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.bytedeco.javacpp.Loader:1984,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.bytedeco.javacpp.Loader:1987,1"
      Dst: "[java.lang.Class].asSubclass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:1987,1"
      Dst: "[org.bytedeco.javacpp.Loader].putMemberOffset(java.lang.Class,java.lang.String,int)"
    - Src: "org.bytedeco.javacpp.Loader:1991,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:1991,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader:1991,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:1991,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.Loader:1991,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].warn(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].putMemberOffset(java.lang.Class<?\
      \ extends Pointer>,java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class<? extends Pointer>"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:2004"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:2007"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:2006"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2003,1"
      Dst: "[java.util.WeakHashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:2005,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.bytedeco.javacpp.Loader:2005,1"
      Dst: "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:2007,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.Loader:2007,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class<? extends\
      \ Pointer>,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class<? extends Pointer>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].asSubclass(java.lang.Class)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader:2020"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:2024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:2023"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader:2020"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader:2024"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader:2023"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2019,1"
      Dst: "[java.util.WeakHashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:2020,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.bytedeco.javacpp.Loader:2021,1"
      Dst: "[java.lang.Class].asSubclass(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.Loader:2024,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader:2024,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Loader].sizeof(java.lang.Class<? extends\
      \ Pointer>)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends Pointer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2034,1"
      Dst: "[org.bytedeco.javacpp.Loader].offsetof(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].totalProcessors()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].totalProcessors()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2083,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].totalProcessors()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].totalCores()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].totalCores()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2086,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].totalCores()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].totalChips()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].totalChips()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2089,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].totalChips()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].addressof(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].addressof(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2092,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].addressof(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].getJavaVM()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].getJavaVM()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2098,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].getJavaVM()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].newGlobalRef(java.lang.Object)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].newGlobalRef(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2101,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].newGlobalRef(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].accessGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].accessGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2104,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].accessGlobalRef(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].deleteGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader$Helper].deleteGlobalRef(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader:2107,1"
      Dst: "[org.bytedeco.javacpp.Loader$Helper].deleteGlobalRef(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader].access$000()"
    functionSourceFile: "org.bytedeco.javacpp.Loader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.LongPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:59,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:62,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:70,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].<init>(org.bytedeco.javacpp.LongPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:74,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:74,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getLong(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:74,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].toBigInteger(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:80"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:81,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:81,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:86,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:86,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:89"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:90,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:90,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].get(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:101"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:102,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongIndexer].fromBigInteger(java.math.BigInteger)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:112,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:112,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long,long,java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long,long,long,java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:131,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:131,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long[],java.math.BigInteger)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:135,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:135,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].put(long[],java.math.BigInteger[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ULongIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "java.math.BigInteger[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ULongRawIndexer:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ULongRawIndexer:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:140,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ULongRawIndexer:140,1"
      Dst: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].putRaw(long,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ULongRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ULongRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.TokenIndexer].expand(org.bytedeco.javacpp.tools.Token[],int,java.util.HashSet<String>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.TokenIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.bytedeco.javacpp.tools.Token[]"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.tools.Token[]"
    - "int"
    - "java.util.HashSet<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.InfoMap].containsKey(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - "[java.lang.Character].valueOf(char)"
    - "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Integer].toString(int)"
    - "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].get(int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.bytedeco.javacpp.tools.TokenIndexer].expand(org.bytedeco.javacpp.tools.Token[],int,java.util.HashSet)"
    - "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Token].<init>(org.bytedeco.javacpp.tools.Token)"
    - "[java.util.List].remove(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 369
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:145"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:151"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:150"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:150"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:149"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:147"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:150"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:149"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:151"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:280"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:154"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:157"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:156"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:155"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:157"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:156"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:156"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:160"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:159"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:161"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:164"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:163"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:167"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:171"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:170"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:173"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:175"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:187"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:186"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:176"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:178"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:177"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:178"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:181"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:180"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:181"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:185"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:184"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:191"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:189"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:188"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:188"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:191"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:194"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:197"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:199"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:197"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:199"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:198"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:200"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:199"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:199"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:202"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:201"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:202"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:204"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:203"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:204"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:206"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:205"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:206"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:209"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:208"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:209"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:191"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:190"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:210"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:213"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:212"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:217"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:225"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:224"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:218"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:220"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:219"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:220"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:217"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:216"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:228"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:227"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:228"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:230"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:246"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:245"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:231"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:229"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:228"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:233"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:242"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:241"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:236"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:239"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:238"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:246"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:252"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:251"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:247"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:250"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:249"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:255"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:269"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:268"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:256"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:255"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:254"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:257"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:263"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:269"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:272"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:271"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:272"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:272"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:271"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:272"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:275"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:274"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.TokenIndexer:272"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:275"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.TokenIndexer:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].containsKey(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:139,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:140,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:143,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].get(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:145,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:145,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:145,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:153,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].<init>(java.lang.String,java.io.File,int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:154,1"
      Dst: "[org.bytedeco.javacpp.tools.Tokenizer].nextToken()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:154,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:154,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].match(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:160,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:162,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:167,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:168,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:175,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:188,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:191,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:219,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:220,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:221,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:221,1"
      Dst: "[org.bytedeco.javacpp.tools.TokenIndexer].expand(org.bytedeco.javacpp.tools.Token[],int,java.util.HashSet)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:227,1"
      Dst: "[org.bytedeco.javacpp.tools.InfoMap].getFirst(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:235,1"
      Dst: "[org.bytedeco.javacpp.tools.Token].<init>(org.bytedeco.javacpp.tools.Token)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:259,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "org.bytedeco.javacpp.tools.TokenIndexer:277,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 100
    CyclomaticComplexity: 52
  - functionName: "[org.bytedeco.javacpp.FloatPointer].<init>(java.nio.FloatBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.FloatBuffer].isDirect()"
    - "[java.nio.FloatBuffer].hasArray()"
    - "[java.nio.FloatBuffer].array()"
    - "[java.nio.FloatBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.FloatPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.FloatPointer].put(float[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.FloatPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.FloatPointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.FloatPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.FloatPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.FloatPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:66,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.FloatPointer:67,1"
      Dst: "[java.nio.FloatBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.FloatPointer:67,1"
      Dst: "[java.nio.FloatBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.FloatPointer:68,1"
      Dst: "[java.nio.FloatBuffer].array()"
    - Src: "org.bytedeco.javacpp.FloatPointer:69,1"
      Dst: "[java.nio.FloatBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.FloatPointer:69,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:70,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].put(float[],int,int)"
    - Src: "org.bytedeco.javacpp.FloatPointer:71,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.FloatPointer:71,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].position(long)"
    - Src: "org.bytedeco.javacpp.FloatPointer:72,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.FloatPointer:72,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.FloatPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:96,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:98,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].position(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].position(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:103,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:107,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:111,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.FloatPointer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.FloatPointer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:114,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.FloatPointer:114,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.FloatPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:117,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.FloatPointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:121,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.FloatPointer].put(float)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].put(long,float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:125,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].put(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.FloatPointer].get(float[])"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].get(float[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:136,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].get(float[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.FloatPointer].get(float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.FloatPointer"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.FloatPointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.FloatPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.FloatBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asFloatBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.FloatPointer:160,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.FloatPointer:160,1"
      Dst: "[java.nio.ByteBuffer].asFloatBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder$2].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].resolve(java.nio.file.Path)"
    - "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    - "[java.nio.file.Files].isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder$2:1245"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$2:1249"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder$2:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1241,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1241,1"
      Dst: "[java.nio.file.Path].resolve(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1243,1"
      Dst: "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1245,1"
      Dst: "[java.nio.file.Files].isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder$2].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].resolve(java.nio.file.Path)"
    - "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1252,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1252,1"
      Dst: "[java.nio.file.Path].resolve(java.nio.file.Path)"
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1252,1"
      Dst: "[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder$2].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Builder$2].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1239,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder$2].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder$2].preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Builder$2].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder$2:1239,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder$2].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.CharPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.CharPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.CharPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.CharPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].<init>(org.bytedeco.javacpp.CharPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getChar(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getChar(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].get(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putChar(long,char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putChar(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long,long,char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long,long,long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long[],char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].put(long[],char[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.CharIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.CharRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.CharRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.CharRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.CharRawIndexer].putRaw(long,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.CharRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.CharRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.Loader$1].run()"
    functionSourceFile: "jdk.internal.loader.Loader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - "[java.lang.module.ModuleReader].find(java.lang.String)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[java.net.URI].toURL()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.Loader$1:340"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.Loader$1:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.Loader$1:339,1"
      Dst: "[jdk.internal.loader.Loader].moduleReaderFor(java.lang.module.ModuleReference)"
    - Src: "jdk.internal.loader.Loader$1:339,1"
      Dst: "[java.lang.module.ModuleReader].find(java.lang.String)"
    - Src: "jdk.internal.loader.Loader$1:340,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "jdk.internal.loader.Loader$1:342,1"
      Dst: "[java.util.Optional].get()"
    - Src: "jdk.internal.loader.Loader$1:342,1"
      Dst: "[java.net.URI].toURL()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].<init>(boolean[])"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].<init>(long)"
    - "[org.bytedeco.javacpp.BooleanPointer].put(boolean[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:57,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].<init>(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:58,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].put(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.ByteBuffer].isDirect()"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.BooleanPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.BooleanPointer].put(long,boolean)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.BooleanPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.BooleanPointer].limit(long)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:78"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:78"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:69"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:78"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:72"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:75"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:74"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:73"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:68,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:69,1"
      Dst: "[java.nio.ByteBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:69,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:70,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:71,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:71,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:73,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].put(long,boolean)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:75,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:75,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].position(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:76,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:76,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.BooleanPointer].allocateArray(long)"
    - "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:87"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:97"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:96"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:87"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:97"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:84,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:86,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:88,1"
      Dst: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:91,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:93,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:93,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:93,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:94,1"
      Dst: "[org.bytedeco.javacpp.Pointer].totalBytes()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:94,1"
      Dst: "[org.bytedeco.javacpp.Pointer].formatBytes(long)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:94,1"
      Dst: "[org.bytedeco.javacpp.Pointer].physicalBytes()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:94,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:95,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:100,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:102,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].allocateArray(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:111,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:115,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.BooleanPointer:118"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.BooleanPointer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:118,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.BooleanPointer:118,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:121,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.BooleanPointer:121,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:125,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].put(boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].put(long,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:129,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].put(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].put(long,boolean)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].get(boolean[])"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.BooleanPointer].get(boolean[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.BooleanPointer:140,1"
      Dst: "[org.bytedeco.javacpp.BooleanPointer].get(boolean[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.BooleanPointer].get(boolean[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.BooleanPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.BooleanPointer"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.tools.Generator$LongEnum].values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$LongEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$LongEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$LongEnum:154,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$LongEnum].valueOf(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$LongEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$LongEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$LongEnum:154,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$LongEnum].<init>(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$LongEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$LongEnum:154,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$LongEnum].$values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$LongEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$LongEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:231,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:246,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:246,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:507"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:510"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:509"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:510"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:516"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:515"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:512"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:516"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:515"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:519"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:522"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:516,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:258"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:257,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:258,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:270,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:270,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodType(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Type"
    - "jdk.internal.org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:286,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    - Src: "jdk.internal.org.objectweb.asm.Type:286,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Type"
    - "jdk.internal.org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:686"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:684,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:685,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:687,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - Src: "jdk.internal.org.objectweb.asm.Type:691,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:702"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:705"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:706"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:711"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:705,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:708,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:297"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:318"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:317"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:298"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:300"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:299"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:300"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:302"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:301"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:302"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:304"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:303"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:304"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:306"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:305"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:306"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:308"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:307"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:308"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:310"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:309"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:310"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:312"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:311"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:312"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:315"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:297,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "jdk.internal.org.objectweb.asm.Type:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:741,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:742,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:743,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:793"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:815"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:795"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:797"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:796"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:797"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:799"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:798"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:799"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:801"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:800"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:801"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:803"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:802"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:803"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:805"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:804"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:805"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:807"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:806"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:807"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:809"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:808"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:809"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:812"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:811"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:816"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:820"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:819"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:823"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:827"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:826"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:825"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:793,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "jdk.internal.org.objectweb.asm.Type:814,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:816,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:818,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:821,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:822,1"
      Dst: "[java.lang.String].length()"
    - Src: "jdk.internal.org.objectweb.asm.Type:824,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.reflect.Constructor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - Src: "jdk.internal.org.objectweb.asm.Type:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:757"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:754,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:755,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:756,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:758,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:760,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:760,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:341,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - Src: "jdk.internal.org.objectweb.asm.Type:341,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:774"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:771,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:772,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:773,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:775,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:778,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:359"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:361"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:362"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:363"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:365"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:368"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:367"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:372"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:377"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:376"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:374"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:373"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:354,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:373,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:392"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:390,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:393,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:412"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:414"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:418"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:417"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:415"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:408,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:413,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:431,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:431,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:450"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:451"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:450"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:451"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:450"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:454"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:455"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:456"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:458"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:459"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:462"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:462"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:470"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:469"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:465"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:466"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:465"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:465"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:468"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:449,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getSort()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:554"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:557"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:556"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:567,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - Src: "jdk.internal.org.objectweb.asm.Type:567,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    - "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:598"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:598,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - Src: "jdk.internal.org.objectweb.asm.Type:599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:601,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.Type:603,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.Type:603,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getInternalName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:618,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:628,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:628,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:666,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:667,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - Src: "jdk.internal.org.objectweb.asm.Type:668,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:638,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:638,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:653,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:653,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:730,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:730,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getSize()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:846"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:845"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getOpcode(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:864"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:868"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:865"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:864"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:869"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:868"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 907
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:886"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:889"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:888"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:889"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:892"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:891"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:893"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:896"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:895"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:896"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:897"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:900"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:901"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:899"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:917"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:922"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:921"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:918"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.org.objectweb.asm.Type].toString()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:932,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ByteEnum].values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ByteEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ByteEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ByteEnum:151,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ByteEnum].valueOf(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ByteEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ByteEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ByteEnum:151,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ByteEnum].<init>(java.lang.String,int)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ByteEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Generator$ByteEnum:151,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Generator$ByteEnum].$values()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Generator$ByteEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Generator$ByteEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatIndexer$1].<init>(float[],org.bytedeco.javacpp.indexer.Index,org.bytedeco.javacpp.FloatPointer,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "float[]"
    - "org.bytedeco.javacpp.indexer.Index"
    - "org.bytedeco.javacpp.FloatPointer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatIndexer$1:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].<init>(float[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatIndexer$1].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatIndexer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.FloatPointer].position(long)"
    - "[org.bytedeco.javacpp.FloatPointer].put(float[])"
    - "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].release()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].position(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatIndexer$1:118,1"
      Dst: "[org.bytedeco.javacpp.FloatPointer].put(float[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatIndexer$1:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatArrayIndexer].release()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].ownerAddress()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].deallocatorAddress()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer$NativeDeallocator].deallocate(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Pointer$NativeDeallocator:231"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$NativeDeallocator:235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$NativeDeallocator:234"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Pointer$NativeDeallocator:231"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Pointer$NativeDeallocator:235"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Pointer$NativeDeallocator:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:232,1"
      Dst: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].deallocate(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].deallocate(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer$NativeDeallocator].toString()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$NativeDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Long].toHexString(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:240,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:240,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:240,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:240,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:240,1"
      Dst: "[java.lang.Long].toHexString(long)"
    - Src: "org.bytedeco.javacpp.Pointer$NativeDeallocator:241,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:292,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:305"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:301,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:302,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:306,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:309,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute$NestMembers].write(jdk.internal.org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute$NestMembers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:317"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:315,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:316,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.Attribute$NestMembers:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.DoublePointer].<init>(java.nio.DoubleBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.DoubleBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.DoubleBuffer].isDirect()"
    - "[java.nio.DoubleBuffer].hasArray()"
    - "[java.nio.DoubleBuffer].array()"
    - "[java.nio.DoubleBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.DoublePointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.DoublePointer].put(double[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.DoublePointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.DoublePointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.DoublePointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.DoublePointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.DoublePointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:66,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.DoublePointer:67,1"
      Dst: "[java.nio.DoubleBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.DoublePointer:67,1"
      Dst: "[java.nio.DoubleBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.DoublePointer:68,1"
      Dst: "[java.nio.DoubleBuffer].array()"
    - Src: "org.bytedeco.javacpp.DoublePointer:69,1"
      Dst: "[java.nio.DoubleBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.DoublePointer:69,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:70,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].put(double[],int,int)"
    - Src: "org.bytedeco.javacpp.DoublePointer:71,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.DoublePointer:71,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].position(long)"
    - Src: "org.bytedeco.javacpp.DoublePointer:72,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.DoublePointer:72,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.DoublePointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:96,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:98,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:107,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:111,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.DoublePointer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.DoublePointer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:114,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.DoublePointer:114,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.DoublePointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:117,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.DoublePointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:121,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.DoublePointer].put(double)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].put(long,double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:125,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].put(long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].put(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.DoublePointer].get(double[])"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.DoublePointer].get(double[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:136,1"
      Dst: "[org.bytedeco.javacpp.DoublePointer].get(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.DoublePointer].get(double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.DoublePointer"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.DoublePointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.DoublePointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.DoubleBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asDoubleBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.DoublePointer:160,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.DoublePointer:160,1"
      Dst: "[java.nio.ByteBuffer].asDoubleBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$1].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$1:91,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$1].initialValue()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$1:93,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope$1].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope$1:42,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.PointerScope$1].initialValue()"
    functionSourceFile: "org.bytedeco.javacpp.PointerScope$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.PointerScope$1:44,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionDuration:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionDuration:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionDuration:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.HighResolutionDuration:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].put(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].addPut(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].subtractPut(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].modPut(org.bytedeco.javacpp.chrono.HighResolutionDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.HighResolutionDuration].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.HighResolutionDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Loader$Detector].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Detector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$Detector:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Loader$Detector].getPlatform()"
    functionSourceFile: "org.bytedeco.javacpp.Loader$Detector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:110"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:112"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:111"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:115"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:114"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:116"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:115"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:118"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:117"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:119"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:123"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:122"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:124"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:123"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:125"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:124"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:126"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:125"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:127"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:126"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:128"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:127"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:128"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:127"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:127"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:129"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:128"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:130"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:129"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:129"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:131"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:130"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.Loader$Detector:131"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:134"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.Loader$Detector:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Loader$Detector:105,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:105,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.bytedeco.javacpp.Loader$Detector:110,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:118,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:120,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:123,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:129,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:134,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Loader$Detector:134,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Loader$Detector:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 22
  - functionName: "[org.bytedeco.javacpp.tools.Builder].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.tools.Logger].create(java.lang.Class)"
    - "[org.bytedeco.javacpp.tools.Builder].<init>(org.bytedeco.javacpp.tools.Logger)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:707,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].create(java.lang.Class)"
    - Src: "org.bytedeco.javacpp.tools.Builder:707,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].<init>(org.bytedeco.javacpp.tools.Logger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:768"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:768"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:768,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:768,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].classPaths(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.io.File)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:783"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:783"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:783,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:783,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].outputDirectory(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.io.File)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:864"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:864"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:864,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:864,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].propertyFile(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:885"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:888"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:884,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:888,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:889,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.bytedeco.javacpp.tools.Builder:888,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].property(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].getProperties()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].getProperty(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:905,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].addProperty(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:909"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:917"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:916"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:909"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:917"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:916"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:912"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:915"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:914"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:913"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:911"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.Builder:913"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:910,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:911,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String,java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:913,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:913,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:913,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.bytedeco.javacpp.tools.Builder:913,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:913,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:915,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.io.File)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:936"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:936"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:936,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:936,1"
      Dst: "[org.bytedeco.javacpp.tools.Builder].workingDirectory(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.tools.Builder].environmentVariables(java.util.Map<String,String>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "java.util.Map<String,String>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].commandExecutor(org.bytedeco.javacpp.tools.CommandExecutor)"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.tools.Builder"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.tools.CommandExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.Builder].printHelp()"
    functionSourceFile: "org.bytedeco.javacpp.tools.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PrintStream].println()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.Builder:1310"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1313"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.Builder:1312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.Builder:1309,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1309,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1313,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1313,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1313,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.Builder:1313,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.Builder:1317,1"
      Dst: "[java.io.PrintStream].println()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].<init>(java.nio.ByteBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:67,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:71,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:76,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:80,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:85,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:88,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].get(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:92,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:98,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:103,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:108,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long,long,byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:113,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long,long,long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:118,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long[],byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:122,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].put(long[],byte[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:127,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getByte(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:133,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putByte(long,byte)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:136,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getShort(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getShort(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:141,1"
      Dst: "[java.nio.ByteBuffer].getShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putShort(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putShort(int,short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:144,1"
      Dst: "[java.nio.ByteBuffer].putShort(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getInt(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getInt(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:149,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putInt(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:152,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getLong(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:157,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putLong(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:160,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getFloat(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getFloat(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:165,1"
      Dst: "[java.nio.ByteBuffer].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putFloat(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putFloat(int,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:168,1"
      Dst: "[java.nio.ByteBuffer].putFloat(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getDouble(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getDouble(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:173,1"
      Dst: "[java.nio.ByteBuffer].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putDouble(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putDouble(int,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:176,1"
      Dst: "[java.nio.ByteBuffer].putDouble(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].getChar(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:181,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].putChar(long,char)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putChar(int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ByteBufferIndexer:184,1"
      Dst: "[java.nio.ByteBuffer].putChar(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ByteBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ByteBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.CommandExecutor].executeCommand(java.util.List<String>,java.io.File,java.util.Map<String,String>)"
    functionSourceFile: "org.bytedeco.javacpp.tools.CommandExecutor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.List<String>"
    - "java.io.File"
    - "java.util.Map<String,String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Loader].getPlatform()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - "[java.lang.ProcessBuilder].<init>(java.util.List)"
    - "[java.lang.ProcessBuilder].directory(java.io.File)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.ProcessBuilder].environment()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.ProcessBuilder].inheritIO()"
    - "[java.lang.ProcessBuilder].start()"
    - "[java.lang.Process].waitFor()"
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:58"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:70"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:69"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:60"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:63"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:62"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:63"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:63"
      Branch Sides: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:71"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:82"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:81"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:72"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:72"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:73"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:76"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:75"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:74"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:77"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:80"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:79"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:78"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:77"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:85"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:88"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:87"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:95"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:94"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:89"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:95"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:94"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:90"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:92"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.tools.CommandExecutor:90"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:93"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.tools.CommandExecutor:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:56,1"
      Dst: "[org.bytedeco.javacpp.Loader].getPlatform()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:57,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:58,1"
      Dst: "[java.util.List].size()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:59,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:63,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:63,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:67,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:71,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:71,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:71,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:72,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:82,1"
      Dst: "[org.bytedeco.javacpp.tools.Logger].info(java.lang.String)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:84,1"
      Dst: "[java.lang.ProcessBuilder].<init>(java.util.List)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:86,1"
      Dst: "[java.lang.ProcessBuilder].directory(java.io.File)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:89,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:89,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:90,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:90,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:91,1"
      Dst: "[java.lang.ProcessBuilder].environment()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:91,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:95,1"
      Dst: "[java.lang.ProcessBuilder].inheritIO()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:95,1"
      Dst: "[java.lang.ProcessBuilder].start()"
    - Src: "org.bytedeco.javacpp.tools.CommandExecutor:95,1"
      Dst: "[java.lang.Process].waitFor()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 17
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.ShortPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].<init>(org.bytedeco.javacpp.ShortPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getShort(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putShort(long,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UShortRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UShortRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UShortRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UShortRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UShortRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].<init>(java.nio.LongBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - "[java.nio.LongBuffer].isDirect()"
    - "[java.nio.LongBuffer].hasArray()"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.LongBuffer].arrayOffset()"
    - "[org.bytedeco.javacpp.LongPointer].allocateArray(long)"
    - "[org.bytedeco.javacpp.LongPointer].put(long[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[org.bytedeco.javacpp.LongPointer].position(long)"
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.LongPointer].limit(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.LongPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.LongPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.LongPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.LongPointer:73"
        BranchSideFuncs: []
    - Branch String: "org.bytedeco.javacpp.LongPointer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:74"
        BranchSideFuncs: []
      - BranchSide: "org.bytedeco.javacpp.LongPointer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:66,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(java.nio.Buffer)"
    - Src: "org.bytedeco.javacpp.LongPointer:67,1"
      Dst: "[java.nio.LongBuffer].isDirect()"
    - Src: "org.bytedeco.javacpp.LongPointer:67,1"
      Dst: "[java.nio.LongBuffer].hasArray()"
    - Src: "org.bytedeco.javacpp.LongPointer:68,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.bytedeco.javacpp.LongPointer:69,1"
      Dst: "[java.nio.LongBuffer].arrayOffset()"
    - Src: "org.bytedeco.javacpp.LongPointer:69,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].allocateArray(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:70,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long[],int,int)"
    - Src: "org.bytedeco.javacpp.LongPointer:71,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.bytedeco.javacpp.LongPointer:71,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].position(long)"
    - Src: "org.bytedeco.javacpp.LongPointer:72,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.LongPointer:72,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.bytedeco.javacpp.LongPointer].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:96,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.Pointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:98,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>(org.bytedeco.javacpp.Pointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].limit(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:107,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].capacity(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].capacity(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:111,1"
      Dst: "[org.bytedeco.javacpp.Pointer].capacity(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].sizeof()"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.bytedeco.javacpp.Pointer].sizeof()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.LongPointer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.LongPointer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:114,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.LongPointer:114,1"
      Dst: "[org.bytedeco.javacpp.Pointer].sizeof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.LongPointer].getPointer(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:117,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].<init>(org.bytedeco.javacpp.Pointer)"
    - Src: "org.bytedeco.javacpp.LongPointer:117,1"
      Dst: "[org.bytedeco.javacpp.Pointer].offsetAddress(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].get()"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].get(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:121,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].get(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.LongPointer].put(long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].put(long,long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:125,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].put(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].put(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.LongPointer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.LongPointer].get(long[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:136,1"
      Dst: "[org.bytedeco.javacpp.LongPointer].get(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.LongPointer].get(long[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.LongPointer"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.LongPointer].asBuffer()"
    functionSourceFile: "org.bytedeco.javacpp.LongPointer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.nio.LongBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.LongPointer:160,1"
      Dst: "[org.bytedeco.javacpp.Pointer].asByteBuffer()"
    - Src: "org.bytedeco.javacpp.LongPointer:160,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.DoubleBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.DoubleBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.DoubleBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.DoubleBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].<init>(java.nio.DoubleBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:67,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:71,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:76,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:80,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:85,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:88,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].get(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.DoubleBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:92,1"
      Dst: "[java.nio.DoubleBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:98,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:103,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:108,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:113,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long,long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:118,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:122,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].put(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.DoubleBuffer].put(int,double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer:127,1"
      Dst: "[java.nio.DoubleBuffer].put(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.HalfIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HalfArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HalfArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.HalfIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HalfArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.HalfIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.FloatPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.FloatPointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.FloatPointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.FloatPointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].<init>(org.bytedeco.javacpp.FloatPointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getFloat(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getFloat(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putFloat(long,float)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putFloat(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:114"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:120,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:124"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:125,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:130,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:134,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatRawIndexer:138"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatRawIndexer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatRawIndexer:139,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].putRaw(long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.BuildMojo].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.tools.BuildMojo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.plugin.AbstractMojo].<init>()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.BuildMojo:49,1"
      Dst: "[org.apache.maven.plugin.AbstractMojo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].<init>(short[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].toFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Bfloat16Indexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].fromFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.Bfloat16ArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.Bfloat16Indexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.FloatBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.FloatBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.FloatBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.FloatBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].<init>(java.nio.FloatBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:67,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:71,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:76,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:80,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:85,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:88,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].get(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.FloatBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:92,1"
      Dst: "[java.nio.FloatBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:98,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:103,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:108,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long,long,float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:113,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long,long,long,float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:118,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long[],float)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:122,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].put(long[],float[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.FloatIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.FloatBuffer].put(int,float)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.FloatBufferIndexer:127,1"
      Dst: "[java.nio.FloatBuffer].put(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.FloatBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.FloatBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.DocTag].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.bytedeco.javacpp.tools.DocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.DocTag:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.bytedeco.javacpp.tools.DocTag:69,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyClock].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SteadyClock:9,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SteadyClock].now()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SteadyClock"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SteadyTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.Pointer$CustomDeallocator].deallocate()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$CustomDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[org.bytedeco.javacpp.Pointer].setNull()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:200,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:201,1"
      Dst: "[org.bytedeco.javacpp.Pointer].setNull()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:203,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.Pointer$CustomDeallocator].toString()"
    functionSourceFile: "org.bytedeco.javacpp.Pointer$CustomDeallocator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.bytedeco.javacpp.Pointer$CustomDeallocator:208,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.tools.EncodingFileWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.bytedeco.javacpp.tools.EncodingFileWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:53,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.bytedeco.javacpp.tools.EncodingFileWriter:53,1"
      Dst: "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:36,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:41,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:46,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "double[]"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:51,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].array()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].<init>(double[],org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:67"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:68,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:76"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:77,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:82,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].get(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:95,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:99"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:100,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:105,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long,long,double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:109"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:110,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long,long,long,double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:115,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:119,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].put(long[],double[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.DoubleIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:123"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:124,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.DoubleArrayIndexer].putDouble(long[],double)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.Indexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.DoubleIndexer].putDouble(long[],double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.DoubleArrayIndexer:30,1"
      Dst: "[org.bytedeco.javacpp.indexer.DoubleIndexer].putDouble(long[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].<init>()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SystemDuration].allocate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SystemDuration:8,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SystemDuration:8,1"
      Dst: "[org.bytedeco.javacpp.chrono.SystemDuration].allocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].allocate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].<init>(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].<init>()"
    - "[org.bytedeco.javacpp.chrono.SystemDuration].allocate(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.chrono.SystemDuration:10,1"
      Dst: "[org.bytedeco.javacpp.Pointer].<init>()"
    - Src: "org.bytedeco.javacpp.chrono.SystemDuration:10,1"
      Dst: "[org.bytedeco.javacpp.chrono.SystemDuration].allocate(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].allocate(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].put(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].negate()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].increment()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].decrement()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].addPut(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].subtractPut(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].multiplyPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].modPut(long)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].modPut(org.bytedeco.javacpp.chrono.SystemDuration)"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.chrono.SystemDuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].count()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].zero_()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].min()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.chrono.SystemDuration].max()"
    functionSourceFile: "org.bytedeco.javacpp.chrono.SystemDuration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.chrono.SystemDuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].<init>(long[],long[],long[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "long[]"
    - "long[]"
    - "long[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.StrideIndex].defaultStrides(long[])"
    - "[org.bytedeco.javacpp.indexer.HyperslabIndex].<init>(long[],long[],long[],long[],long[],long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HyperslabIndex:57,1"
      Dst: "[org.bytedeco.javacpp.indexer.StrideIndex].defaultStrides(long[])"
    - Src: "org.bytedeco.javacpp.indexer.HyperslabIndex:57,1"
      Dst: "[org.bytedeco.javacpp.indexer.HyperslabIndex].<init>(long[],long[],long[],long[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].<init>(long[],long[],long[],long[],long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "long[]"
    - "long[]"
    - "long[]"
    - "long[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[],long[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HyperslabIndex:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HyperslabIndex:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.HyperslabIndex:64,1"
      Dst: "[org.bytedeco.javacpp.indexer.StrideIndex].<init>(long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].index(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].index(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].index(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.HyperslabIndex].index(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.HyperslabIndex"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.HyperslabIndex:96"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.HyperslabIndex:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ShortBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:39,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:39,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:44,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ShortBuffer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:49,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ShortBuffer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:54,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].buffer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.Buffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:63,1"
      Dst: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].<init>(java.nio.ShortBuffer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:67,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:67,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:70"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:71,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:71,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:76,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:80,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:85,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:88,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:88,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].get(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:91"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:92,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:92,1"
      Dst: "[java.nio.ShortBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:98,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:98,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:102"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:103,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:103,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:108,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:108,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long,long,short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:112"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:113,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:113,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long,long,long,short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:118,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:118,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long[],short)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:122,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:122,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].put(long[],short[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.ShortIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[java.nio.ShortBuffer].put(int,short)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:126"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:127,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.ShortBufferIndexer:127,1"
      Dst: "[java.nio.ShortBuffer].put(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.ShortBufferIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.ShortBufferIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.Pointer].limit()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:43,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].strides(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:48,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,long[],long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.Index].create(long[],long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:53,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.bytedeco.javacpp.BytePointer"
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - "[org.bytedeco.javacpp.Pointer].address()"
    - "[org.bytedeco.javacpp.Pointer].position()"
    - "[org.bytedeco.javacpp.Pointer].limit()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:58,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteIndexer].<init>(org.bytedeco.javacpp.indexer.Index)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].address()"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:60,1"
      Dst: "[org.bytedeco.javacpp.Pointer].position()"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:61,1"
      Dst: "[org.bytedeco.javacpp.Pointer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].pointer()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.Pointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].reindex(org.bytedeco.javacpp.indexer.Index)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 1
    argTypes:
    - "org.bytedeco.javacpp.indexer.Index"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:69,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].<init>(org.bytedeco.javacpp.BytePointer,org.bytedeco.javacpp.indexer.Index)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:73,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:76,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:79"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:80,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:85,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:88"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:89,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long,long,long)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:94,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long[])"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:97,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].get(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:100"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:101,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].getRaw(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].checkIndex(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:107,1"
      Dst: "[org.bytedeco.javacpp.indexer.Raw].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:111,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:115"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:116,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:121,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long,long,int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:125"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:126,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long,long,long,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:131,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long,long,long)"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:131,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long[],int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:135,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:135,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].put(long[],int[],int,int)"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.bytedeco.javacpp.indexer.UByteIndexer"
    argCount: 4
    argTypes:
    - "long[]"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.bytedeco.javacpp.indexer.UByteRawIndexer:139"
      Branch Sides:
      - BranchSide: "org.bytedeco.javacpp.indexer.UByteRawIndexer:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:140,1"
      Dst: "[org.bytedeco.javacpp.indexer.Indexer].index(long[])"
    - Src: "org.bytedeco.javacpp.indexer.UByteRawIndexer:140,1"
      Dst: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].putRaw(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.bytedeco.javacpp.indexer.UByteRawIndexer].release()"
    functionSourceFile: "org.bytedeco.javacpp.indexer.UByteRawIndexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
